可以使用简单的表达式定义运算符 - 4+ 5等于9.这里,4和5被称为操作数和+被称为运算符. 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)为False. |
<> | 检查两个操作数的值是否相等.如果值不相等,则条件为真. | (A<> B)为真. |
> | 检查左操作数的值是否大于右边的值操作数.如果是,则条件为真. | (A> B)为假. |
< | 检查左操作数的值是否小于右操作数的值.如果是,则条件为真. | (A< B)为True. |
> = | 检查左操作数的值是否大于或等于右操作数的值.如果是,则条件为真. | (A> = B)为False. |
< = | 检查左操作数的值是否小于或等于右操作数的值.如果是,则条件为真. | (A< = B)为真. |
VBA支持以下逻辑运算符.
假设变量A保持10和变量B保持0,然后:
运算符 | 描述 | 示例 |
---|---|---|
AND | 被称为逻辑AND运算符.如果两个条件均为True,则表达式为真. | a<> 0 AND b<> 0为False. |
OR | 被称为逻辑OR运算符.如果两个条件中的任何一个为真,则条件为真. | a<> 0或b<> 0为真. |
NOT | 被称为逻辑非运算符.用于反转其操作数的逻辑状态.如果条件为真,则Logical NOT运算符将变为false. | NOT(a<> 0 OR b<> 0)为false. |
XOR | 被称为逻辑排除.它是NOT和OR运算符的组合.如果一个且只有一个表达式的计算结果为True,则结果为True. | (a<> 0 XOR b<> 0)是true. |
以下连接运算符由VBA支持.
假设变量A保持5,变量B保持10然后减去;
运算符 | 描述 | 示例 |
---|---|---|
+ | 将两个值添加为变量.值为数字 | A+ B将给出15 |
& | 连接两个值 | A& B将给出510 |
假设变量A ="Microsoft"而变量B ="VBScript",然后是 :
运算符 | 描述 | 示例 |
---|---|---|
+ | 连接两个值 | A+ B将提供MicrosoftVBScript |
& | 连接两个值 | A& B将给出MicrosoftVBScript |
注意 : 连接运算符可用于数字和字符串.如果变量包含数值或字符串值,则输出取决于上下文.