VBA - 比較運算子



VBA 支援以下比較運算子。

假設變數 A 的值為 10,變數 B 的值為 20,則 -

運算子 描述 示例
= 檢查兩個運算元的值是否相等。如果相等,則條件為真。 (A = B) 為假。
<> 檢查兩個運算元的值是否相等。如果值不相等,則條件為真。 (A <> B) 為真。
> 檢查左運算元的值是否大於右運算元的值。如果大於,則條件為真。 (A > B) 為假。
< 檢查左運算元的值是否小於右運算元的值。如果小於,則條件為真。 (A < B) 為真。
>= 檢查左運算元的值是否大於或等於右運算元的值。如果大於或等於,則條件為真。 (A >= B) 為假。
<= 檢查左運算元的值是否小於或等於右運算元的值。如果小於或等於,則條件為真。 (A <= B) 為真。

示例

嘗試以下示例以瞭解 VBA 中所有可用的比較運算子。

Private Sub Constant_demo_Click()
   Dim a: a = 10
   Dim b: b = 20
   Dim c

   If a = b Then
      MsgBox ("Operator Line 1 : True")
   Else
      MsgBox ("Operator Line 1 : False")
   End If

   If a<>b Then
      MsgBox ("Operator Line 2 : True")    
   Else
      MsgBox ("Operator Line 2 : False")    
   End If

   If a>b Then
      MsgBox ("Operator Line 3 : True")    
   Else
      MsgBox ("Operator Line 3 : False")    
   End If

   If a<b Then
      MsgBox ("Operator Line 4 : True")    
   Else
      MsgBox ("Operator Line 4 : False")    
   End If

   If a>=b Then
      MsgBox ("Operator Line 5 : True")    
   Else
      MsgBox ("Operator Line 5 : False")    
   End If

   If a<=b Then
      MsgBox ("Operator Line 6 : True")
   Else
      MsgBox ("Operator Line 6 : False")
   End If

End Sub

執行上述指令碼時,將產生以下結果。

Operator Line 1 : False

Operator Line 2 : True

Operator Line 3 : False

Operator Line 4 : True

Operator Line 5 : False

Operator Line 6 : True
vba_operators.htm
廣告

© . All rights reserved.