Comment utiliser la boucle do-while dans Excel VBA

Comment utiliser la boucle do-while dans Excel VBA

Vous souhaitez automatiser les tâches répétitives dans Excel VBA ? Apprenons donc à utiliser une boucle Do-While pour implémenter une série d'actions qui se répètent jusqu'à ce qu'une condition soit remplie.

Comment utiliser la boucle do-while dans Excel VBA

Les boucles font partie intégrante de tout langage de programmation et vous pouvez automatiser de nombreuses tâches répétitives à l'aide de diverses boucles, en fonction du langage utilisé. Excel VBA n'est pas différent des autres VBA, car il fournit une série d'options de bouclage, chacune servant un objectif différent.

Vous pouvez utiliser ces boucles en spécifiant les points de début et de fin, les conditions et les paramètres. Une boucle importante dans VBA est le "do-while". Vous pouvez l'utiliser pour automatiser les données. Vous trouverez ci-dessous comment utiliser la boucle do-while de VBA dans Excel, une méthode de bouclage extrêmement nécessaire qui peut grandement simplifier les tâches manuelles.

Qu’est-ce qu’une boucle Do-While dans Excel VBA ?

La boucle do while dans Excel est assez simple. Vous pouvez utiliser cette boucle pour définir des enchères si vous souhaitez générer le résultat souhaité en fonction d'une condition spécifique. La boucle est exécutée lorsque les conditions sont déterminées comme étant vraies. Lorsque le programme rencontre une valeur False, la boucle se termine et imprime les résultats dans les cellules spécifiées.

Vous pouvez utiliser des boucles do-while à différentes étapes avec différents critères. Vous pouvez même utiliser plusieurs boucles à l’intérieur de la boucle externe principale pour améliorer sa convivialité.

Formule de boucle do-while dans Excel VBA

La boucle do-while a une structure prédéfinie que vous devez suivre pour garantir le bon fonctionnement de ses fonctionnalités. Voici la formule de référence :

Do while [condition_reference]

[Criteria statements]

Loop

La boucle commence par le mot-clé do-while, suivi des références de début et de fin. La première partie de la formule contrôle toute la boucle. Ensuite, vous devez définir une commande qui se déploie à chaque exécution de la boucle.

Enfin, une fois que la condition de boucle a renvoyé False, le mot-clé loop s'exécute et quitte la boucle. C'est la structure globale. Vous pouvez le modifier pour effectuer différentes tâches. Vous trouverez ci-dessous quelques exemples pour vous familiariser avec le fonctionnement des boucles do-while.

Écrivez le code de la première boucle do-while

Supposons que vous souhaitiez afficher un multiple de deux dans la colonne A. La condition est d'imprimer les nombres jusqu'à ce que le compteur atteigne 20.

Pour ce faire, accédez à l'onglet Développeur dans Excel et ouvrez l'éditeur de code, ou appuyez sur Alt + F11 pour l'ouvrir directement. Dans la fenêtre de l'éditeur de code, cliquez sur l' onglet Insertion et ajoutez un nouveau module.

Vous devez écrire tout le code dans cette fenêtre de module. Ajoutez le code suivant dans le module :

Sub dowhileloop()

Dim a As Integer

a = 1

Do While a <= 10="" cells(a,="" 1)="2" *="" a="" a="a" +="" 1="" loop="" end="">

Comment utiliser la boucle do-while dans Excel VBA

Analyse des codes

  • Utilisation de sous-programmes : Pour commencer à écrire du code dans Excel VBA, créez un shell externe à l'aide de la fonction de sous-programme (Sub). Donnez-lui un nom significatif, adapté aux besoins du code. Dans cet exemple, vous pouvez utiliser le nom dowhileloop, suivi d'un ().
  • Définition des types de données : La fonction dim doit être utilisée pour déclarer les types de données. En déclarant les types de données, vous pouvez écrire du code efficace et améliorer la vitesse d'exécution. Dans ce cas, la variable a contient des valeurs entières, utilisez donc le type de données entier pour la définir. Vous pouvez stocker le numéro de ligne de départ dans cette variable, pour déclarer le point de données initial de la boucle do-while.
  • Définir la condition : Il est maintenant temps de passer la condition pour contrôler la boucle do-while. Vous pouvez utiliser les mots-clés do while, suivis de la condition. Par exemple, si vous souhaitez boucler 10 fois, écrivez un < =="">
  • Pass Execution Command : Il est important que vous connaissiez la différence entre la fonction Cell et la fonction Range dans VBA. Les fonctions de cellule utilisent des références de ligne et de colonne dans VBA. Par exemple, lors de la première itération, lorsque la valeur de a = 1, la formule de cellule est (1,1). Dans la mémoire de VBA, cela se traduit par la cellule A1. Chaque fois que la boucle s'exécute, la valeur de la variable définie est incrémentée et la référence se déplace vers la cellule disponible suivante.
  • Incrément variable : Vous pouvez passer la commande a = a + 1 pour augmenter les valeurs des cellules. Cela déplace la boucle vers la partie suivante de la condition. La boucle continue de s'exécuter jusqu'à ce que la condition soit évaluée comme fausse.
  • Quitter la condition de boucle : Lorsque la condition est False, quittez la boucle à l'aide du mot-clé Loop, et enfin, elle quitte le sous-programme à l'aide de End Sub.
  • Exécutez le code : Le code est prêt, il vous suffit donc d'appuyer sur F5 ou sur le bouton de lecture vert dans la barre de menu supérieure pour exécuter ce code.

Le résultat final affichera une liste de nombres de 2 à 20 dans la colonne A.

Ci-dessus, comment utiliser la boucle do-while dans Excel VBA. J'espère que l'article vous sera utile.


Jouez à puzzle sur Excel

Jouez à puzzle sur Excel

MehmetSalihKoten, un utilisateur de Reddit, a créé une version entièrement fonctionnelle de Tetris dans Microsoft Excel.

Comment utiliser la fonction Convertir dans Excel

Comment utiliser la fonction Convertir dans Excel

Pour convertir des unités de mesure dans Excel, nous utiliserons la fonction Convertir.

Comment utiliser la fonction HLOOKUP dans Excel

Comment utiliser la fonction HLOOKUP dans Excel

Qu'est-ce que la fonction HLOOKUP ? Comment utiliser la fonction RECHERCHEH dans Excel ? Découvrons-le avec LuckyTemplates !

Fonction SIERREUR dans Excel, formule et utilisation

Fonction SIERREUR dans Excel, formule et utilisation

La fonction SIERREUR dans Excel est assez couramment utilisée. Pour bien l'utiliser, vous devez comprendre la formule SIERREUR de Microsoft Excel.

Comment utiliser la fonction VALEUR dans Excel

Comment utiliser la fonction VALEUR dans Excel

Qu'est-ce que la fonction VALEUR dans Excel ? Quelle est la formule de valeur dans Excel ? Découvrons-le avec LuckyTemplates.com !

Fonction Excel EOMONTH, comment utiliser la fonction EOMONTH

Fonction Excel EOMONTH, comment utiliser la fonction EOMONTH

La fonction EOMONTH dans Excel permet d'afficher le dernier jour d'un mois donné, avec une mise en œuvre très simple. Vous obtiendrez alors le dernier jour d'un mois spécifique en fonction des données que nous avons saisies.

Comment utiliser la boucle do-while dans Excel VBA

Comment utiliser la boucle do-while dans Excel VBA

Vous souhaitez automatiser les tâches répétitives dans Excel VBA ? Apprenons donc à utiliser une boucle Do-While pour implémenter une série d'actions qui se répètent jusqu'à ce qu'une condition soit remplie.

Excel 2016 - Leçon 6 : Modifier la taille des colonnes, des lignes et des cellules dans Excel

Excel 2016 - Leçon 6 : Modifier la taille des colonnes, des lignes et des cellules dans Excel

La largeur de colonne et la hauteur de ligne par défaut dans Excel peuvent ne pas correspondre aux données que vous saisissez. L'article ci-dessous vous montre quelques façons de modifier la taille des colonnes, des lignes et des cellules dans Excel 2016. Veuillez vous y référer !

Excel 2016 - Leçon 5 : Concepts de base des cellules et des plages

Excel 2016 - Leçon 5 : Concepts de base des cellules et des plages

Chaque fois que vous travaillez avec Excel, vous devrez saisir des informations – ou du contenu – dans des cellules. Apprenons avec LuckyTemplates les concepts de base des cellules et des plages dans Excel 2016 !

Comment utiliser la fonction XLOOKUP dans Excel

Comment utiliser la fonction XLOOKUP dans Excel

Qu'est-ce que la fonction Xlookup dans Excel ? Comment utiliser Xlookup dans Excel ? Découvrons-le avec LuckyTemplates.com !