VBA - Opérateurs de comparaison

Les opérateurs de comparaison suivants sont pris en charge par VBA.

Supposons que la variable A vaut 10 et la variable B 20, alors -

Opérateur La description Exemple
= Vérifie si la valeur des deux opérandes est égale ou non. Si oui, alors la condition est vraie. (A = B) est faux.
<> Vérifie si la valeur des deux opérandes est égale ou non. Si les valeurs ne sont pas égales, la condition est vraie. (A <> B) est vrai.
> Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit. Si oui, alors la condition est vraie. (A> B) est faux.
< Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit. Si oui, alors la condition est vraie. (A <B) est vrai.
> = Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit. Si oui, alors la condition est vraie. (A> = B) est faux.
<= Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit. Si oui, alors la condition est vraie. (A <= B) est vrai.

Exemple

Essayez l'exemple suivant pour comprendre tous les opérateurs de comparaison disponibles dans 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

Lorsque vous exécutez le script ci-dessus, il produira le résultat suivant.

Operator Line 1 : False

Operator Line 2 : True

Operator Line 3 : False

Operator Line 4 : True

Operator Line 5 : False

Operator Line 6 : True