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