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...

couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Conventions de nommage et typographies du code VBA
Suivant
Les boucles