VBA運算符
什麼是運算符?
簡單的回答可以利用公式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
注:連接操作,可用於數字和字符串。輸出取決於上下文,如果變量持有數值或字符串值。