您的位置:首页 > 编程语言 > VB

VBA运算符

2015-10-19 11:59 477 查看


什么是运算符?

简单的回答可以利用公式4 + 5等于9,在这里,4和5被称为操作数,+被称为运算符给出。 VBA支持以下类型的操作:

算术运算符

比较操作符

逻辑(或关系)操作符

连接操作


算术运算符

有以下是VBA支持的算术运算符:

假设变量A=5和变量B=10,则:

查看例子

运算符描述例子
+两个操作数相加A + B = 15
-第一个操作数减去第二个操作数A - B = -5
*两个操作相乘A * B = 50
/通过分子除以分母B / A = 2
%模运算和整数相除后的余B MOD A = 0
^求幂运算符B ^ A = 100000


比较运算符

以下是VBA支持的比较运算符:

假设变量A=10和变量B=20,则:

查看例子
运算符描述例子
==检查,如果两个操作数的值是否相等,如果是,则条件变为true。(A == B) 为False.
<>检查,如果两个操作数的值是否相等,如果值不相等,则条件变为true。(A <> B) 为True.
>检查,如果左操作数的值大于右操作数的值,如果是的话那么条件为true。(A > B) 为False.
<检查,如果左操作数的值小于右操作数的值,如果是的话那么条件为true。(A < B) 为True.
>=检查,如果左边的操作数的值大于或等于右操作数的值,如果是,则条件变为true。(A >= B) 为False.
<=检查,如果左边的操作数的值小于或等于右操作数的值,如果是,则条件变为true。(A <= B) 为True.


逻辑运算符:

以下是VBA支持的逻辑运算符:

假设变量A=10和变量B=0,则:

显示例子
运算符描述例子
AND所谓逻辑与运算符。如果两个条件都为真则表达式为true。a<>0 AND b<>0 is False.
OR所谓逻辑OR运算符。如果有两个条件都为真则条件成立。a<>0 OR b<>0 is true.
NOT所谓逻辑非运算符。使用反转操作数的逻辑状态。如果条件为真,则逻辑非运算符将返回false。NOT(a<>0 OR b<>0) is false.
XOR所谓逻辑排除。这是不和OR运算符的结合。如果一个,只有一个,表达式的计算结果为真,结果为true。(a<>0 XOR b<>0) is false.


串联运算符

以下是VBA支持级联运算符:

假设变量A=5和变量B=10,则:

显示例子
运算符描述例子
+添加两个值的变量值数值A + B = 15
&连接两个值A & B = 510
假设变量A=“Microsoft”和变量B =“VBScript”,则:
运算符描述例子
+连接两个值A + B = MicrosoftVBScript
&连接两个值A & B = MicrosoftVBScript
注:连接操作,可用于数字和字符串。输出取决于上下文,如果变量持有数值或字符串值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: