Come ripetere o eseguire in loop una macro ogni X minuti in Excel?
Mentre si lavora con Microsoft Excel, potrebbe essere necessario creare macro per eseguire alcune operazioni. Ad esempio, si desidera creare una macro che copi automaticamente un intervallo di dati in una nuova posizione. Poiché i dati cambiano frequentemente, è necessario che questa macro venga eseguita automaticamente ogni 5 minuti, senza doverla attivare manualmente, per sincronizzare i due intervalli di dati. Come si può ottenere questo risultato? Il metodo descritto in questo articolo può aiutarti.
Ripetere o eseguire in loop una macro ogni X minuti in Excel
Ripetere o eseguire in loop una macro ogni X minuti in Excel
Il seguente codice VBA permette di ripetere automaticamente una macro ogni X minuti in Excel. Segui questi passaggi:
1. Premere 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. Poi copia e incolla il codice VBA riportato di seguito nella finestra Codice. Guarda lo screenshot:
Codice VBA: Ripetere o eseguire in loop 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 la riga ‘Inserisci qui il tuo codice’ con il codice da eseguire ogni X minuti.

3. Premere il tasto F5 per eseguire il codice. Nella finestra di dialogo Kutools per Excel che compare, inserire l’intervallo di tempo in base al quale ripetere la macro, quindi fare clic sul pulsante OK. Vedere lo screenshot:

Da questo momento, la macro specificata verrà eseguita automaticamente ogni 5 minuti nella cartella di lavoro.
Nota: Se devi interrompere l'esecuzione della macro o modificare l'intervallo del ciclo, copia il seguente codice VBA nella stessa finestra Modulo e premi il tasto F5 per eseguirlo. La macro verrà così interrotta; per impostare un nuovo intervallo, riesegui il codice indicato in precedenza.
Codice VBA: Interrompere 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, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Articoli correlati:
- Come ripetere le righe durante lo scorrimento del foglio di lavoro in Excel?
- Come ripetere l'ultima azione o quella precedente in Excel?
- Come fare per stampare determinate righe ripetutamente in fondo a ogni pagina stampata in Excel?
- Come ripetere il valore di una cella finché non ne appare o viene raggiunto uno nuovo in Excel?
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 oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi