VBA - If Elseif - Instruction Else

Une instruction If suivie d'une ou plusieurs instructions ElseIf qui se compose d'expressions booléennes, puis suivie d'une instruction else par défaut, qui s'exécute lorsque toute la condition devient fausse.

Syntaxe

Voici la syntaxe d'une instruction If Elseif - Else dans VBScript.

If(boolean_expression) Then
   Statement 1
   .....
   .....
   Statement n
ElseIf (boolean_expression) Then
   Statement 1
   .....
   ....
   Statement n
ElseIf (boolean_expression) Then
   Statement 1
   .....
   ....
   Statement n
Else
   Statement 1
   .....
   ....
   Statement n
End If

Représentation schématique

Exemple

À des fins de démonstration, trouvons le plus grand entre les deux nombres d'un Excel à l'aide d'une fonction.

Private Sub if_demo_Click()
   Dim x As Integer
   Dim y As Integer
    
   x = 234
   y = 234
    
   If x > y Then
      MsgBox "X is Greater than Y"
   ElseIf y > x Then
      Msgbox "Y is Greater than X"
   Else
      Msgbox "X and Y are EQUAL"
   End If
End Sub

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant.

X and Y are EQUAL