Comment boucler dans Excel

Ordinateur portable avec tableur à l'écran

Les macros de boucle peuvent prendre un travail fastidieux et l'automatiser.

Crédit d'image : Stockbyte/Stockbyte/Getty Images

Une formule standard dans Excel ne peut pas se répéter plusieurs fois; il s'agit d'un calcul statique qui ne change que lorsque d'autres valeurs de cellule changent. Cependant, vous pouvez utiliser des macros pour exécuter des commandes en boucle basées sur le code Visual Basic pour Applications que vous entrez. Les macros automatisent une série d'actions afin que vous puissiez les répéter rapidement et facilement. Notez que l'activation des macros peut compromettre la sécurité de votre ordinateur. N'utilisez donc des macros en boucle que lorsque vous êtes sûr que la source de la feuille de calcul Excel est sécurisée.

Étape 1

Lancez Excel, ouvrez la feuille de calcul dans laquelle vous souhaitez utiliser la commande de bouclage, puis appuyez sur "Alt-F11" pour ouvrir Visual Basic Editor.

Vidéo du jour

Étape 2

Sélectionnez le menu "Insertion", puis choisissez "UserForm". Une fenêtre UserForm apparaît avec une boîte à outils de contrôles à côté. Dans la boîte à outils des contrôles, sélectionnez le "bouton de commande". Les étiquettes apparaissent lorsque vous survolez les icônes. Dessinez le bouton de commande dans la fenêtre UserForm.

Étape 3

Cliquez avec le bouton droit sur le bouton de commande que vous avez dessiné et sélectionnez "Afficher le code" pour ouvrir la fenêtre de code VBA pour ce bouton. Notez que vous pouvez avoir plusieurs boutons par UserForm si vous souhaitez coder et exécuter plusieurs boucles.

Étape 4

Entrez le code VBA de la boucle que vous souhaitez effectuer entre les lignes "Private Sub" et "End Sub" dans l'éditeur de code. Par exemple, pour remplir une plage de cellules avec des données, vous pouvez saisir le code suivant :

Dim i As Entier i = 1

Do While i < 5 Cells (i, 1).Valeur = 15 i = i + 1 Loop

Étape 5

Appuyez sur "F5" pour exécuter la boucle. Vous pouvez également cliquer sur le menu « Exécuter », puis sélectionnez « Exécuter le sous-formulaire/utilisateur ».

Conseil

Il existe de nombreux autres types de boucles et de fonctions que vous pouvez exécuter avec les scripts VBA (voir Ressources).