小兔网

使用 VBA 开发某项功能,本质上是,对变量进行基础的运算和操作,例如加减乘除比较等。为此,VBA 提供了很多运算符和操作符,利用它们可以实现复杂的运算。

今天先学习 VBA 提供的基础运算符和操作,以及它们的基本用法。VBA 运算符可以分为以下 6 类:

  • 赋值运算符
  • 算数运算符
  • 比较运算符
  • 逻辑运算符
  • 连接运算符
  • 其他运算符

戳我学习>>知识兔精品课《Office2019零基础入门精通全套大师级课程》

赋值运算符

知识兔

首先是最基础的,赋值运算符 ( = )。在 VBA 变量一文中介绍,赋值语法核心就是 =(等号),变量在左侧,数据在右侧。可以理解为变量等于赋值的数据。

运算符说明示例
=给变量赋值name = “Zhang San”

算术运算符

知识兔

算数运算符是我们常用的数学运算符,包括加减乘除等。VBA 中完整的算术运算符如下。

假设 a = 10b = 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 = 10b = 3-> 表示结果。

运算符说明示例
=比较两个值是否相等a = b -> False
>大于a > b -> True
>=大于等于a >= b -> True
<小于a < b -> False
<=小于等于a <= b -> False
<>不等于a <> b -> True

逻辑运算符

知识兔

逻辑运算符对逻辑值,即 True 和 False,进行逻辑运算,返回运算结果,运算结果也是逻辑值。

假设 a = Trueb = False-> 表示结果。

运算符说明示例
And逻辑与,两个表达式都是真,返回 True。a And b -> False
Or逻辑或,两个表达式至少有一个为真,返回 True。a Or b -> True
Not逻辑否,对逻辑表达式取否Not a -> False
Xor逻辑异或,如果两个表达式不相同,返回 Truea Xor b -> True

连接操作符

知识兔

VBA 中的连接运算符用于连接 2 个或多个文本。其用法与 Excel 公式中的 & 符号相同。

运算符说明示例
&连接两个文本“Zhang” & ” ” & “San” -> “Zhang San”

其他操作符

知识兔
运算符说明
_ (下划线)将一行代码分解成两行
: ( 英文冒号)将两行代码放置在一行