3.5 连接的桥梁,VBA中的运算符

程序执行的过程就是对数据进行运算的过程。不同的数据类型可以进行不同的运算,按数据运算类型的不同,VBA里的运算符主要分为算术运算符、比较运算符、连接运算符和逻辑运算符。

3.5.1 算术运算符

算术运算符用于算术运算,返回值的类型为数值型。

3+1,5-4,68,7^4,这些都是算术运算。算术运算符包括+、-、、/、\、^、Mod等,各运算符的作用如表3-6所示。

表3-6          算术运算符及作用

运算符作用示例
+求两个数的和5+9=14
-求两个数的差;求一个数的相反数8-5=3-3=-3
求两个数的积65=30
/求两个数的商5/2=2.5
\整除(两数相除取商的整数)5\2=2
^指数运算(求一个数的某次方)5^3=555=125
Mod求模运算(两数相除取余数)12 Mod 9=3

3.5.2 比较运算

比较运算符用于比较运算,如比较两个数的大小。返回值为Boolean型,只能为True或False。比较运算符及其作用如表3-7所示。

表3-7               比较运算符及作用

运算符作用语法返回结果
等于表达式1=表达式2当两个表达式相等时返回True,否则返回False
小于表达式1﹤表达式2当表达式1小于表达式2时返回True,否则返回False
大于表达式1﹥表达式2当表达式1大于表达式2时返回True,否则返回False
﹤=小于或等于表达式1﹤=表达式2当表达式1小于或等于表达式2时返回True,否则返回False
﹥=大于或等于表达式示1﹥=表达式2当表达式1大于或等于表达式2时返回True,否则返回False
﹤﹥不等于表达式1﹤﹥表达式2当表达式1不等于表达式2时返回True,否则返回False
Is比较两个对象的引用变量对象1 Is 对象2当对象1和对象2引用相同的对象时返回True,否则返回False
Like比较两个字符串是否匹配字符串1 Like字符串2当字符串1与字符串2匹配时返回True,否则返回False

在图3-29所示的成绩表中,如果要知道第一条记录中学生的总分是否达到500分,语句为:

img159

如果要判断B2单元格里的考生是否姓李,代码为:

img160

图3-29 学生成绩表