Come ripetere o eseguire un ciclo di una Macro ogni X minuti in Excel?
Durante il lavoro con Microsoft Excel, potrebbe essere necessario creare delle Macro per eseguire alcune operazioni. Ad esempio, si desidera creare una Macro per copiare automaticamente un intervallo di dati in un nuovo posto. Poiché i dati cambieranno frequentemente, è necessario che questa Macro venga eseguita automaticamente ogni 5 minuti senza doverla attivare manualmente, al fine di sincronizzare questi due intervalli di dati. Come fare? Il metodo descritto in questo articolo può aiutarti.
Ripeti o esegui un ciclo di una Macro ogni X minuti in Excel
Ripeti o esegui un ciclo di una Macro ogni X minuti in Excel
Il seguente codice VBA può aiutarti a ripetere una Macro ogni X minuti in Excel. Procedi come segue.
1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Dopodiché, copia e incolla il seguente codice VBA nella finestra del Codice. Vedi screenshot:
Codice VBA: Ripeti o esegui un ciclo di una Macro ogni X minuti in 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
Nota: Nel codice, sostituisci questa riga ‘Insert your code here con il codice che desideri eseguire ogni X minuti.
3. Premi il tasto F5 per eseguire il codice. Nella finestra di dialogo Kutools for Excel che appare, inserisci l'intervallo di tempo in base al quale vuoi ripetere la macro e poi fai clic sul pulsante OK. Vedi screenshot:
Da adesso in poi, la Macro specifica verrà eseguita ripetutamente ogni 5 minuti nel tuo foglio di lavoro.
Nota: Se hai bisogno di interrompere l'esecuzione della macro e cambiare l'intervallo del ciclo, copia il seguente codice VBA nella stessa finestra del Modulo e premi il tasto F5 per eseguire il codice. A quel punto, la Macro verrà interrotta; riesegui il codice precedente per specificare un nuovo intervallo.
Codice VBA: Interrompi l'esecuzione della macro
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Articoli correlati:
- Come ripetere le righe durante lo scorrimento del foglio di lavoro in Excel?
- Come ripetere l'ultima azione o l'azione precedente in Excel?
- Come stampare ripetutamente le righe nella parte inferiore di ogni pagina stampata in Excel?
- Come ripetere un valore della cella fino a quando non viene visto o raggiunto un nuovo valore in Excel?
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!