Comment boucler dans Excel
Une formule standard dans Excel ne peut pas se répéter plus d'une fois; il s'agit d'un calcul statique qui ne change que lorsque les 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 en boucle, puis appuyez sur "Alt-F11" pour ouvrir l'éditeur Visual Basic.
É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 Integer i =1
Faire Tant que je <5 Cellules(i, 1).Valeur =15 je =je + 1 Boucle
Étape 5
Appuyez sur "F5" pour exécuter la boucle. Vous pouvez également cliquer sur le menu "Exécuter", puis sélectionner "Exécuter Sub/UserForm".
Astuce
Il existe de nombreux autres types de boucles et de fonctions que vous pouvez exécuter avec les scripts VBA (voir Ressources).