Boucle dans le code

En utilisant des instructions conditionnelles et des instructions de bouclage (également appelées structures de contrôle), vous pouvez écrire du code Visual Basic qui prend des décisions et répète des actions. Une autre structure de contrôle utile, l’instruction With , vous permet d’exécuter une série d’instructions sans avoir à requalifier un objet.

Utiliser des instructions conditionnelles pour prendre des décisions

Les instructions conditionnelles évaluent si une condition est vraie ou fausse et, selon le résultat, elles spécifient l’exécution d’une ou plusieurs instructions. En règle générale, une condition est une expression qui fait appel à un opérateur de comparaison pour comparer une valeur ou une variable à une autre.

Choisir une instruction conditionnelle à utiliser

  • If...Then...Else : branchement lorsqu’une condition a la valeur True ou False
  • Select Case : sélection d’une branche à partir d’un ensemble de conditions

Utiliser des boucles pour répéter le code

Les boucles vous permettent d’exécuter un groupe d’instructions de manière répétée. Certaines boucles répètent les instructions jusqu’à ce qu’une condition a la valeur False ; d’autres répètent les instructions jusqu’à ce qu’une condition à la valeur True. Il existe également des boucles qui répètent des instructions un nombre de fois spécifique ou pour chaque objet d’une collection.

Choisir une boucle à utiliser

  • Do...Loop : exécution en boucle pendant ou jusqu’à ce qu’une condition a la valeur True
  • For...Next : utilisation d’un compteur pour exécuter des instructions un nombre de fois spécifié
  • For Each...Next : répétition d’un groupe d’instructions pour chaque objet d’une collection

Exécuter plusieurs instructions sur le même objet

Dans Visual Basic, vous devez généralement spécifier un objet avant de pouvoir exécuter l’une de ses méthodes ou modifier l’une de ses propriétés. Utilisez l’instruction With pour spécifier un objet une seule fois pour une série entière d’instructions.

  • With : exécution d’une série d’instructions sur un même objet

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.