VBA - Operatori di confronto

Sono disponibili i seguenti operatori di confronto supportati da VBA.

Supponiamo che la variabile A contenga 10 e la variabile B ne contenga 20, quindi -

Operatore Descrizione Esempio
= Controlla se il valore dei due operandi è uguale o meno. Se sì, la condizione è vera. (A = B) è False.
<> Controlla se il valore dei due operandi è uguale o meno. Se i valori non sono uguali, la condizione è vera. (A <> B) è vero.
> Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro. Se sì, la condizione è vera. (A> B) è False.
< Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro. Se sì, la condizione è vera. (A <B) è vero.
> = Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro. Se sì, la condizione è vera. (A> = B) è False.
<= Controlla se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro. Se sì, la condizione è vera. (A <= B) è vero.

Esempio

Prova il seguente esempio per comprendere tutti gli operatori di confronto disponibili in 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

Quando esegui lo script precedente, produrrà il seguente risultato.

Operator Line 1 : False

Operator Line 2 : True

Operator Line 3 : False

Operator Line 4 : True

Operator Line 5 : False

Operator Line 6 : True