目录

VBA - 运算符

可以使用简单表达式定义Operator - 4 + 5等于9.这里,4和5称为operands ,+称为operator 。 VBA支持以下类型的运算符 -

  • 算术运算符
  • 比较运算符
  • 逻辑(或关系)运算符
  • 连接运算符

算术运算符

VBA支持以下算术运算符。

假设变量A保持5,变量B保持10,则 -

显示示例

操作者 描述
+ 添加两个操作数 A + B将给出15
- 从第一个中减去第二个操作数 A - B将给-5
* 将两个操作数相乘 A * B将给出50
/ 用分母除以分子 B/A会给2
% 模数运算符和整数除法后的余数 B%A将给出0
^ 指数运算符 B ^ A将给出100000

比较运算符

VBA支持以下比较运算符。

假设变量A保持10,变量B保持20,则 -

显示示例

操作者 描述
= 检查两个操作数的值是否相等。 如果是,则条件为真。 (A = B)是假的。
<> 检查两个操作数的值是否相等。 如果值不相等,则条件为真。 (A <> B)是真的。
> 检查左操作数的值是否大于右操作数的值。 如果是,则条件为真。 (A> B)是假的。
< 检查左操作数的值是否小于右操作数的值。 如果是,则条件为真。 (A < B) 为真
>= 检查左操作数的值是否大于或等于右操作数的值。 如果是,则条件为真。 (A> = B)为假。
<= 检查左操作数的值是否小于或等于右操作数的值。 如果是,则条件为真。 (A <= B)为真。

逻辑运算符 (The Logical Operators)

VBA支持以下逻辑运算符。

假设变量A保持10,变量B保持0,则 -

显示示例

操作者 描述
AND 称为逻辑AND运算符。 如果两个条件都为True,则表达式为真。 a <> 0 AND b <> 0为False。
OR 称为逻辑OR运算符。 如果两个条件中的任何一个为True,则条件为真。 a <> 0 OR b <> 0为真。
NOT 称为逻辑非运算符。 用于反转其操作数的逻辑状态。 如果条件为真,则Logical NOT运算符将为false。 NOT(a <> 0 OR b <> 0)为假。
XOR 称为逻辑排除。 它是NOT和OR运算符的组合。 如果一个且只有一个表达式的计算结果为True,则结果为True。 (a <> 0 XOR b <> 0)为真。

连接运算符

连接后,VBA支持连接运算符。

假设变量A保持5,变量B保持10然后 -

显示示例

操作者 描述
+ 添加两个值作为变量。 值为数字 A + B将给出15
&Concatenates two Values A&B将给510

假设变量A =“Microsoft”和变量B =“VBScript”,则 -

操作者 描述
+Concatenates two Values A + B将提供MicrosoftVBScript
&Concatenates two Values A&B将提供MicrosoftVBScript

Note - 连接运算符可用于数字和字符串。 如果变量包含数值或字符串值,则输出取决于上下文。

<上一篇.VBA - 常量
↑回到顶部↑
WIKI教程 @2018