Qu'est-ce qu'une boucle VBA For?

Un VBA Excel VBA VBA signifie Visual Basic pour Applications. Excel VBA est le langage de programmation de Microsoft pour Excel et tous les autres programmes Microsoft Office, tels que Word et PowerPoint. Les programmes de la suite Office partagent tous un langage de programmation commun. La boucle est une partie du processus qui se répète jusqu'à ce que les critères spécifiés soient remplis. Les critères dépendent du type de boucle utilisée. Les boucles commencent généralement par une déclaration spécifique décrivant de quel type de boucle il s'agit. Il se terminera par une instruction de fin basée sur le type de boucle. En d'autres termes, le type de boucle dicte les instructions de début et de fin. Ce guide se concentre sur la boucle VBA For.

Le processus à répéter sera contenu dans ces deux déclarations. Les boucles peuvent également contenir plus de boucles à l'intérieur d'elles-mêmes.

Pour en savoir plus, lancez notre cours VBA Excel maintenant!

VBA pour le diagramme de boucle

Une boucle VBA For est mieux utilisée lorsque l'utilisateur sait exactement combien de fois le processus de boucle doit se répéter. Les critères définis dans la boucle for créent automatiquement une variable de compteur et ajoutent 1 à la boucle jusqu'à ce que le compteur atteigne la dernière valeur.

Ce processus peut être effectué à l'aide de la commande do until ou do while VBA Do Loop Une VBA Do Loop permet à l'utilisateur de répéter un certain processus dans une macro. Une boucle Do peut être utilisée dans VBA pour effectuer des manipulations de données répétitives et améliorer un modèle Excel. Une instruction Do Loop aura une instruction de début et une instruction de fin, le code à exécuter étant contenu dans la fonction de ces deux instructions. Cependant, sous faire des boucles, l'utilisateur doit effectuer trois étapes supplémentaires manuellement:

  • Déclarer une variable de compteur
  • Initialiser (stocker une valeur initiale) dans la variable de compteur
  • Augmentez la variable de compteur de 1 (ou d'un autre entier) chaque fois que la boucle s'exécute.

La boucle VBA For le fait automatiquement et fait gagner du temps à l'utilisateur en éliminant le besoin de coder manuellement ces trois processus. Au lieu de cela, VBA Excel VBA Exemples Excel VBA permet à l'utilisateur de créer des macros qui automatisent les processus dans Excel. Ce guide utilisera des exemples Excel VBA pour montrer comment enregistrer une macro en configurant la macro, comment déclarer des variables et comment référencer des données. exécute ces trois implicitement lorsque l'utilisateur définit les critères de la boucle for.

VBA pour le diagramme de boucle

Pour en savoir plus, lancez notre cours VBA Excel maintenant!

VBA pour la structure de boucle

La structure de la boucle for est la suivante. La procédure de boucle est stockée entre le For

et ensuite.

Pour [nom de la variable] [numéro de début] à [numéro de fin]

Suivant [nom de la variable]

À titre d'exemple, disons que nous voulions remplir les 10 premières lignes de la colonne A avec le texte «Company counterVar». Nous pouvons définir le nom du compteur de variable comme counterVar dans la boucle for comme suit.

Pour counterVar 1 à 10

Range ("A" & counterVar) .Value = "Company" & counterVar

Compteur suivantVar

Dans ce processus, la boucle For déclarera une variable nommée counterVar (implicitement en tant que type de données entier). Il initialisera également la variable avec la valeur 1. Lorsque la boucle démarre, counterVar vaut 1, donc la première itération du processus ressemblera à ceci:

Plage ("A1"). Valeur = "Société 1"

Une fois le processus de boucle terminé, il s'exécute dans l'instruction «Next counterVar». Cela indique à la macro de répéter le processus pour la prochaine counterVar si les critères ne sont pas remplis. La prochaine counterVar après 1 est 2. En tant que tel, le processus de boucle se répétera puisque 2 n'est pas 10. Le processus doit remplir la cellule A2 avec le texte Company 2. Cela se répète jusqu'à ce que counterVar atteigne 10 et que la cellule A10 soit remplie avec le texte Company 10 .

Pour en savoir plus, lancez notre cours VBA Excel maintenant!

Plus de ressources VBA

Nous espérons que cela a été un guide financier utile pour créer une boucle VBA For. Pour continuer à apprendre et à développer vos compétences Excel VBA, nous vous recommandons de suivre notre cours VBA en ligne et d'explorer ces ressources financières supplémentaires gratuites ci-dessous:

  • VBA If Else VBA If Else La création d'une instruction VBA If Else est assez similaire à la création d'une formule if imbriquée dans Excel. L'avantage d'utiliser VBA à la place est qu'il est beaucoup plus facile à suivre, car les IF imbriquées ont tendance à se compliquer avec plusieurs parenthèses. Dans une instruction VBA if, chaque clause IF est distincte de l'autre et est à la place disposée par ordre de priorité
  • Référencement VBA Références de cellule VBA Les références de cellule VBA permettent à l'utilisateur d'indiquer à Excel où rechercher les données dont il a besoin. Après avoir créé la macro et déclaré les variables, l'étape suivante consiste à créer des références de cellule VBA, qui font réellement référence à chaque variable et qui peuvent ensuite être utilisées pour manipuler les données dans la feuille Excel.
  • Méthodes VBA Méthodes VBA Une méthode VBA est un morceau de code attaché à un objet VBA, une variable ou une référence de données qui indique à Excel quelle action effectuer par rapport à cet objet. Copier, coller et sélectionner ne sont que quelques exemples de méthodes VBA pouvant être effectuées.
  • Macros VBA Macros VBA La configuration des macros dans Excel VBA est assez simple. La structure des macros Excel VBA implique de commencer par une ligne sub () avant de commencer le code de macro. Les macros utilisent l'application Visual Basic dans Excel pour créer des fonctions personnalisées générées par l'utilisateur et accélérer les tâches manuelles en créant des processus automatisés.

Recommandé

Crackstreams a-t-il été fermé ?
2022
Le centre de commande MC est-il sûr ?
2022
Taliesin quitte-t-il un rôle critique?
2022