位置:首頁 > 高級語言 > VBA教學 > VBA運算符

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

注:連接操作,可用於數字和字符串。輸出取決於上下文,如果變量持有數值或字符串值。