首页 » 别怕,ExcelVBA其实很简单 » 别怕,ExcelVBA其实很简单全文在线阅读

《别怕,ExcelVBA其实很简单》3.5 连接的桥梁,VBA中的运算符

关灯直达底部

程序执行的过程就是对数据进行运算的过程。不同的数据类型可以进行不同的运算,按数据运算类型的不同,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=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,否则返回FalseIs比较两个对象的引用变量对象1 Is 对象2当对象1和对象2引用相同的对象时返回True,否则返回FalseLike比较两个字符串是否匹配字符串1 Like字符串2当字符串1与字符串2匹配时返回True,否则返回False

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

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

图3-29 学生成绩表