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