>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment faire une boucle dans Excel

Une formule standard dans Excel ne peut pas se répéter plus d'une fois ; c'est un calcul statique qui ne change que lorsque les valeurs d'autres cellules changent. Cependant, vous pouvez utiliser des macros pour exécuter des commandes de boucle basées sur du code Visual Basic for Applications (VBA) que vous saisissez. Les macros automatisent une série d'actions pour 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 de boucle que lorsque vous êtes certain que la source du fichier Excel est fiable.

Étape 1

Lancez Excel, ouvrez le classeur où vous voulez utiliser la commande de 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 à contrôles à côté. Dans la boîte à contrôles, sélectionnez le « Bouton de commande ». Des étiquettes apparaissent quand vous survolez les icônes. Dessinez le bouton de commande dans la fenêtre UserForm.

Étape 3

Faites un clic droit sur le bouton de commande que vous avez dessiné et sélectionnez « Voir le code » pour ouvrir la fenêtre de code VBA pour ce bouton. Notez que vous pouvez avoir plusieurs boutons par UserForm si vous voulez coder et exécuter plusieurs boucles.

Étape 4

Entrez le code VBA pour la boucle que vous voulez 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 pourriez entrer le code suivant :

Dim i As Integer
i = 1
Do While i < 5
    Cells(i, 1).Value = 15
    i = i + 1
Loop

Étape 5

Appuyez sur « F5 » pour exécuter la boucle. Alternativement, cliquez sur le menu « Exécution », puis sélectionnez « Exécuter Sub/UserForm ».

Conseil

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

Vie connectée