Les structures de décision

Structures de décisions

Il 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:condition

Elle permet d’exécuter des instructions en fonction du résultat d’une condition. 

If...Then

If Conditions:If... Then
If <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...

couv_RI21EXCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les tableaux
Suivant
Les structures en boucles