程序执行的过程就是对数据进行运算的过程。不同的数据类型可以进行不同的运算,按数据运算类型的不同,VBA里的运算符主要分为算术运算符、比较运算符、连接运算符和逻辑运算符。
3.5.1 算术运算符
算术运算符用于算术运算,返回值的类型为数值型。
3+1,5-4,6*8,7^4,这些都是算术运算。算术运算符包括+、-、*、/、/、^、Mod等,各运算符的作用如表3-6所示。
表3-6算术运算符及作用
运算符 | 作用 | 示例 | +求两个数的和5+9=14-求两个数的差;求一个数的相反数8-5=3-3=-3*求两个数的积6*5=30/求两个数的商5/2=2.5/整除(两数相除取商的整数)5/2=2^指数运算(求一个数的某次方)5^3=5*5*5=125Mod求模运算(两数相除取余数)12 Mod 9=33.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,否则返回FalseIs比较两个对象的引用变量对象1 Is 对象2当对象1和对象2引用相同的对象时返回True,否则返回FalseLike比较两个字符串是否匹配字符串1 Like字符串2当字符串1与字符串2匹配时返回True,否则返回False在图3-29所示的成绩表中,如果要知道第一条记录中学生的总分是否达到500分,语句为:
如果要判断B2单元格里的考生是否姓李,代码为:
图3-29 学生成绩表