Comment répéter ou boucler une macro toutes les X minutes dans Excel?
Lorsque vous travaillez avec Microsoft Excel, vous devrez peut-être 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 seront fréquemment modifiées, vous avez besoin que cette macro s'exécute automatiquement toutes les 5 minutes sans la déclencher manuellement 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étez ou bouclez une macro toutes les X minutes dans Excel
Répétez ou bouclez 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 faire comme suit.
1. presse autre + F11 en même temps pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
2. dans le Microsoft Visual Basic pour applications fenêtre, veuillez cliquer insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans le Code la fenêtre. Voir la capture d'écran:
Code VBA: répétez ou bouclez 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
importante: Dans le code, veuillez remplacer cette ligne 'Insérez votre code ici avec le code, vous exécuterez toutes les X minutes.

3. appuie sur le F5 clé pour exécuter le code. Dans le popping Kutools pour Excel boîte de dialogue, veuillez entrer l'intervalle de temps sur lequel vous répéterez la macro, puis cliquez sur le bouton OK bouton. Voir la capture d'écran:

À partir de maintenant, la certaine macro s'exécutera à plusieurs reprises toutes les 5 minutes dans votre classeur.
importante: Si vous devez arrêter l'exécution de la macro et modifier l'intervalle du cycle, veuillez copier le code VBA ci-dessous dans le même Module fenêtre et appuyez sur F5 clé 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
Office Tab - Navigation par onglets, modification et gestion des classeurs dans Excel:
Office Tab apporte l'interface à onglets telle qu'elle apparaît dans les navigateurs Web tels que Google Chrome, les nouvelles versions d'Internet Explorer et Firefox à Microsoft Excel. Ce sera un outil qui vous fera gagner du temps et sera irremplaçable dans votre travail. Voir la démo ci-dessous:
Cliquez pour un essai gratuit d'Office Tab!

Articles connexes:
Les meilleurs outils de productivité de bureau
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
- Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
- Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
- Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
- Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
- Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
- Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
- Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
- Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
- Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail
- Activer l'édition 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é de 50% et réduit des centaines de clics de souris chaque jour!