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

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