Comment créer et utiliser une boucle FOR-NEXT dans VBA Excel - Rapide et facile

Qu'est-ce que la programmation structurée ?

La programmation structurée est un paradigme de programmation qui utilise un segment de code avec un point d'entrée et un point de sortie. Ils sont utilisés fonctions de sous-programme et les structures de contrôle.

Tout cela est fait dans le but d'avoir un code plus organisé et plus facile à lire. Ce type de programmation utilise des boucles, qui sont des séquences répétées N nombre de fois. La boucle se répète jusqu'à ce qu'une condition soit remplie ou qu'un nombre final soit atteint.




Comment créer et utiliser une boucle FOR-NEXT dans VBA Excel - Rapide et facile

Comment créer et utiliser une boucle for-next en VBA ?

La boucle for-next est l'un des types de boucle les plus utilisés dans VBA en raison de sa grande utilisation. Sa syntaxe est facile à comprendre :

pour start_variable à limit_value
     Instructions dans la boucle successive variable_départ
'incrémente la variable et la fin de l'instruction

variable_départ : est la variable qui contient la valeur initiale. En général, avant de démarrer la boucle, une valeur est attribuée à la variable et sa syntaxe serait la suivante :

variable_initiale = 1

Cette valeur augmente au fur et à mesure que les conditions du cycle sont exécutées, jusqu'à ce qu'elle atteigne la valeur finale.

Valeur limite: Cette variable est celle qui démarre la séquence et compte les répétitions. Si la variable de démarrage atteint la valeur limite, le cycle est interrompu. Il peut s'agir d'une variable avec une valeur affectée avant l'instruction ou il peut s'agir d'une valeur directe. Exemple si nous voulons que la variable de départ ne compte que jusqu'à 10, la syntaxe serait la suivante :




pour variable_initiale à 10

variable_départ suivante : est la dernière ligne de l'instruction de la boucle. Le mot suivant suivi du nom de la variable augmente sa valeur de un.

Exemple de boucle for-next en VBA

Comment créer et utiliser une boucle FOR-NEXT dans VBA Excel - Rapide et facile

La boucle for-next est très facile à utiliser en Visual Basic et peut être utilisé avec de nombreux objets Excel. Un formulaire a été créé avec deux zones de texte dans lesquelles l'utilisateur peut saisir la valeur de début et la valeur de fin de la boucle. Dans le formulaire, il y a un bouton qui, lorsqu'il est enfoncé, remplit une zone de liste déroulante. Le code attribué au module et au bouton serait le suivant :

Dim i comme entier
Dim lim en tant qu'entier

Sous-btnContar_Click privé ()
     lim = limite.Texte
     Pour i = start.Text To lim result.AddItem
          i
          Suivant i
End Sub

  • Les deux premières lignes de code créer les variables i et lim en tant que valeur numérique de type entier.
  • Ensuite, en cliquant sur le bouton, oui affecte la valeur à la variable lim dans fonction de la valeur limite que l'utilisateur a fixée.
  • Démarrez la boucle for-next où le la valeur de i est égale à la valeur initiale saisie par l'utilisateur. Cette valeur augmentera jusqu'à ce qu'elle soit égale à la valeur de lim.
  • Chaque fois que la boucle s'exécute, une nouvelle valeur est ajoutée à la zone de liste déroulante. Enfin, la variable i augmente sa valeur + 1 à la fin de l'instruction.

Do-Loop en VBA

Il existe deux types de structures Do-Loop qui sont Do-While et Do-Until, similaires à la boucle While. Le faire-tout répète les instructions jusqu'à ce qu'une condition soit remplie, c'est-à-dire que sa valeur est vraie. Contrairement à Do-Until qui est satisfait jusqu'à ce que la condition change sa valeur en vrai, c'est-à-dire vrai.




La syntaxe pour les deux structures est la même, ce qui varie est le mot while pour up.

La condition Do while 'while peut être modifiée jusqu'à
    Instructions dans la boucle
Sortie d'Esci 
    à partir des instructions de la boucle
boucle

ajouter un commentaire de Comment créer et utiliser une boucle FOR-NEXT dans VBA Excel - Rapide et facile
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.