Les Boucleboucles

En VBA, lorsque l’on souhaite exécuter à plusieurs reprises la même série d’instructions, plutôt que de recopier n fois les mêmes instructions comme dans l’exemple suivant :

Sub Mauvaise_Methode() 
    Msgbox "Salut" 
    Msgbox "Salut" 
.... 
    Msgbox "Salut" 
End Sub 

Il est possible de créer des boucles, qui indiqueront au programme qu’il doit exécuter une série d’instructions à plusieurs reprises. Il existe plusieurs types de boucles, qui sont expliquées dans les sections suivantes.

1. La boucle Do LoopDo Loop

Il existe plusieurs structures de boucles Do Loop en VBA. À chaque structure sa syntaxe.

a. Do WhileWhile Loop

La syntaxe est la suivante :

Do While ConditionATester 
    nstructions 
Loop 

L’instruction à l’intérieur de la boucle est exécutée tant que la condition ConditionATester est vérifiée.

Le chien voit le facteur et aboie tant qu’il est devant la maison.

b. Do Loop While

La syntaxe est la suivante :

Do  
    Instructions 
Loop While ConditionATester 

L’instruction à l’intérieur de la boucle est exécutée une première fois, et de nouveau exécutée tant que la condition ConditionATester est vérifiée.

Le chien aboie...

couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les structures de décision conditionnelle
Suivant
Les entrées-sorties en VBA