VBA
a= 128 + 256
2.1.3 常量
常量用于存储固定信息, 其值不会发生改变, 使用常量可以增加程序的可读性. 例如VBA中的常量vbGreen, 其值为65280, 在代码中设置绿色时使用常量vbGreen, 使得代码更具可读性. 在VBA中用Const语句声明变量. 如下代码声明字符型常量ClubName. Const ClubName As String=“Excel”
2.2 运算符
VBA中有如下4种运算符.
算术运算符: 用来进行数学计算的运算符. 比较运算符: 用来进行比较的运算符. 连接运算符: 用来合并字符串的运算符. 逻辑运算符: 用来执行逻辑运算的运算符.
连接运算符包括”&”运算符和”+”运算符两种.
2.3 过程
过程(Procedure)是可以执行的语句序列单元, 所有可执行的代码必须包含在某个过程内, 任何过程都不能嵌套在其他过程中. 过程的名称只能在模块级别进行定义. VBA有3种过程, 即Sub过程、Function过程和Property过程.
Sub过程执行指定的操作, 但不返回运行结果, 以关键字Sub开头和关键字End Sub结束. 可以通过录制宏生成Sub过程或在VBE窗口里直接编写.
Function过程执行指定的操作, 可以返回运行结果, 以关键字Function开头和关键字End Function结束. Function过程可以在其他过程中调用, 也可以在工作表的公式中使用, 就像Excel的内置函数一样. Property过程用于设置和获取自定义对象属性的值, 或者用来设置对另外一个对象的引用.
2.4 程序结构
VBA中的程序结构与控制和大多数编程语言相同, 下面介绍最基本的几种程序结构.
2.4.1 条件语句
程序代码经常用到条件判断, 并且根据结果执行不同的代码. 在VBA中有If/Then语句和Select Case语句两种条件语句.
下面的If/Then语句判断活动单元格的内容, 如果是”Excel”则将其字号设置为10, 否则将字号设置为9. If ActiveCell.Value = “Excel” Then ActiveCell.Font.Size = 10 Else ActiveCell.Font.Size=9
2.4.2 循环语句
对程序中多次重复执行的某段代码就可以使用循环语句. 在VBA中循环语句有多种形式. 包括For循环、Do循环和While循环. 下面的For循环实现1~10的累加功能. Sub ForLoop()