Les structures de décision
Structures de décisionsIl est souvent nécessaire de tester des conditions spécifiques avant d’exécuter des instructions.
Les structures de décision, appelées aussi alternatives ou branchements conditionnels, permettent, au terme d’une évaluation, d’opter pour un bloc de code ou un autre.
On distingue deux instructions de branchement conditionnel :
-
If ... Then ... Else
-
Select ... Case
La fonction IIf peut également être utilisée pour définir une valeur en fonction d’une condition. Exemple : Port = IIf(Quantité < 100, 100, 0).
1. L’instruction If
Structures de décisions:instruction If Structures de décisions:conditionElle permet d’exécuter des instructions en fonction du résultat d’une condition.
If...Then
If Conditions:If... ThenIf <condition> Then <instruction> [:<instruction>]
S’il y a plusieurs instructions, séparez-les par le signe de ponctuation : (deux-points). Cette syntaxe est surtout utilisée pour des tests courts et simples.
Exemple
Si la cellule A1 est vide, alors envoi d’un bip sonore et d’un message.
Sub Test_Cellule_A1()
If IsEmpty(Range("A1")) Then Beep: MsgBox "Oubli du titre"
End Sub
If...Then...End If
If <condition> Then
<instruction1>
<instruction2>
...
End If
Exemple...