赋值运算符
首先是最基础的,赋值运算符 ( = )。在 VBA 变量一文中介绍,赋值语法核心就是 = (等号),变量在左侧,数据在右侧。可以理解为变量等于赋值的数据。
运算符 |
说明 |
示例 |
= |
给变量赋值 |
name = “Zhang San” |
算术运算符
算数运算符是我们常用的数学运算符,包括加减乘除等。VBA 中完整的算术运算符如下。
假设 a = 10 ,b = 3 ,-> 表示结果。
运算符 |
说明 |
示例 |
+ |
两数相加 |
a + b -> 13 |
– |
两数相减 |
a – b -> 7 |
* |
两数相乘 |
a * b -> 30 |
/ |
两数相除 |
a / b -> 3.33… |
\ |
两数相除,取整数部分 |
a \ b -> 3 |
Mod |
两数相除,取余数 |
a Mod b -> 1 |
^ |
幂运算 |
a ^ b -> 1000 |
-(取负) |
对数字取负 |
-a -> -10 |
比较运算符
比较运算符,比较提供的两个变量,如果符合比较条件,返回 True,否则,返回 False。
假设 a = 10 ,b = 3 ,-> 表示结果。
运算符 |
说明 |
示例 |
= |
比较两个值是否相等 |
a = b -> False |
> |
大于 |
a > b -> True |
>= |
大于等于 |
a >= b -> True |
< |
小于 |
a < b -> False |
<= |
小于等于 |
a <= b -> False |
<> |
不等于 |
a <> b -> True |
逻辑运算符
逻辑运算符对逻辑值,即 True 和 False,进行逻辑运算,返回运算结果,运算结果也是逻辑值。
假设 a = True ,b = False ,-> 表示结果。
运算符 |
说明 |
示例 |
And |
逻辑与,两个表达式都是真,返回 True。 |
a And b -> False |
Or |
逻辑或,两个表达式至少有一个为真,返回 True。 |
a Or b -> True |
Not |
逻辑否,对逻辑表达式取否 |
Not a -> False |
Xor |
逻辑异或,如果两个表达式不相同,返回 True |
a Xor b -> True |
连接操作符
VBA 中的连接运算符用于连接 2 个或多个文本。其用法与 Excel 公式中的 & 符号相同。
运算符 |
说明 |
示例 |
& |
连接两个文本 |
“Zhang” & ” ” & “San” -> “Zhang San” |
我们来看一个实例,对a和b进行赋值后,如果使用+运算,则是对2个值进行求和,如果是使用连接操作符&,则是连接作用,此用法和Excel单元格中的用法一致。
其他操作符
运算符 |
说明 |
_ (下划线) |
将一行代码分解成两行 |
: ( 英文冒号) |
将两行代码放置在一行 |
|