Les structures de décision conditionnelle
Lorsque l’on souhaite exécuter du code selon plusieurs alternatives, il faut faire appel aux structures de décision conditionnelle.
Quel panier choisir, le bleu, le jaune ou le rouge ?
1. La structure de test If … Then … End IfIf … Then … End If
a. Conditionnelle unique
En VBA, on utilise la syntaxe suivante :
If Condition_1 Then
Instruction_A
[Else
InstructionB]
End If
Les crochets indiquent que les instructions situées à l’intérieur sont facultatives. Le fonctionnement de cette structure est le suivant :
Si la condition Condition_1 est vérifiée alors l’instruction Instruction_A sera exécutée, sinon l’instruction Instruction_B sera exécutée.
Si le maître est dans le canapé, je choisis le panier rouge.
Par exemple, considérons un programme qui affecte à une variable bMajeur préalablement déclarée la valeur True si la valeur comprise entre 0 et 99 stockée dans une variable Age est strictement supérieure à 17. Le programme s’écrirait ainsi :
If Age > 17 Then
bMajeur = True
Else
bMajeur = False
End If
Ainsi, si la valeur stockée dans la variable Age est strictement supérieure à 17 (c’est-à-dire qu’elle contient...