首先,想看详细教程请转向:Excel VBA编程教程
接下来我想介绍一下VBA快速入门最基本的语法。
处理的主函数:
Sub fun()
...
End Sub
这个语法在c++中可以类比为main,大部分语句都填充在这里。
定义变量:
Dim sh As Worksheet '定义一个表格
Set sh = Worksheets("sheet1") '此表格名是实际表格中的sheet1
sh.Cells(i, j) '访问i行j列元素(可以读、写)
Dim array(1 To 10) As Double '定义一个double数组
Dim array2(10, 10) As Variant '定义一个二维数组
此外VBA中还有很多别的类型VBA的变量,这里二维数组没有规定是什么类型,但是我把元素当作double处理也没有问题。
已知循环次数:
For i = 1 To 10
...
Next i
未知循环次数:
Do While i > 0
...
Loop
另外,有两种跳出循环的方式:
- Exit For语