Comment répéter ou boucler une Macro toutes les X minutes dans Excel ?
Lorsque vous travaillez avec Microsoft Excel, vous pouvez avoir besoin de créer des Macros pour effectuer certaines opérations. Par exemple, vous souhaitez créer une Macro pour copier automatiquement une plage de données vers un nouvel emplacement. Comme les données changeront fréquemment, vous avez besoin que cette Macro s'exécute automatiquement toutes les 5 minutes sans intervention manuelle afin de synchroniser ces deux plages de données. Comment y parvenir ? La méthode décrite dans cet article peut vous aider.
Répéter ou boucler une Macro toutes les X minutes dans Excel
Répéter ou boucler une Macro toutes les X minutes dans Excel
Le code VBA suivant peut vous aider à répéter une Macro toutes les X minutes dans Excel. Veuillez procéder comme suit.
1. Appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Code. Voir capture d'écran :
Code VBA : Répéter ou boucler une Macro toutes les X minutes dans Excel
Sub ReRunMacro()
Dim xMin As String
'Insert your code here
xMin = GetSetting(AppName:="Kutools", Section:="Macro", Key:="min", Default:="")
If xMin = "Exit" Then
SaveSetting "Kutools", "Macro", "min", "False"
Exit Sub
End If
If (xMin = "") Or (xMin = "False") Then
xMin = Application.InputBox(prompt:="Please input the interval time you need to repeat the Macro", Title:="Kutools for Excel", Type:=2)
SaveSetting "Kutools", "Macro", "min", xMin
End If
If (xMin <> "") And (xMin <> "False") Then
Application.OnTime Now() + TimeValue("0:" + xMin + ":0"), "ReRunMacro"
Else
Exit Sub
End If
End Sub
Remarque : Dans le code, remplacez cette ligne ‘Insérez votre code ici’ par le code que vous exécuterez toutes les X minutes.
3. Appuyez sur la touche F5 pour exécuter le code. Dans la boîte de dialogue Kutools for Excel qui apparaît, saisissez l'intervalle de temps selon lequel vous répèterez la macro, puis cliquez sur le bouton OK. Voir capture d'écran :
Dès maintenant, la Macro spécifique se répétera toutes les 5 minutes dans votre classeur.
Remarque : Si vous devez arrêter l'exécution de la macro et modifier l'intervalle du cycle, copiez le code VBA ci-dessous dans la même fenêtre Module et appuyez sur la touche F5 pour exécuter le code. Ensuite, la Macro sera arrêtée, veuillez réexécuter le code ci-dessus pour spécifier un nouvel intervalle.
Code VBA : Arrêter l'exécution de la macro
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Articles connexes :
- Comment répéter des lignes lors du défilement d'une feuille de calcul dans Excel ?
- Comment répéter la dernière action ou l'action précédente dans Excel ?
- Comment imprimer des lignes de manière répétée en bas de chaque page imprimée dans Excel ?
- Comment répéter une valeur de cellule jusqu'à ce qu'une nouvelle valeur soit vue ou atteinte dans Excel ?
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !