Come ripetere o ripetere 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 per copiare automaticamente un intervallo di dati in una nuova posizione. Poiché i dati verranno modificati frequentemente, è necessario che questa macro venga eseguita automaticamente ogni 5 minuti senza attivarla manualmente per sincronizzare questi due intervalli di dati. Come ottenerlo? Il metodo in questo articolo può aiutarti.
Ripeti o esegui il ciclo di una macro ogni X minuti in Excel
Ripeti o esegui il ciclo di una macro ogni X minuti in Excel
Il seguente codice VBA può aiutarti a ripetere una macro ogni X minuti in Excel. Si prega di fare quanto segue.
1. Stampa altro + F11 chiavi allo stesso tempo per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Moduli. Quindi copia e incolla il codice VBA sottostante nel file Code finestra. Vedi screenshot:
Codice VBA: ripeti o ripeti 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
Note:: Nel codice, sostituire questa riga 'Inserisci qui il tuo codice con il codice verrà eseguito ogni X minuti.
3. premi il F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, inserire l'intervallo di tempo in cui ripetere la macro in base a, quindi fare clic su OK pulsante. Vedi screenshot:
D'ora in poi, la determinata Macro verrà eseguita ripetutamente ogni 5 minuti nella cartella di lavoro.
Note:: Se è necessario interrompere l'esecuzione della macro e modificare l'intervallo del ciclo, copiare il codice VBA sottostante nello stesso Moduli finestra e premere il pulsante F5 chiave per eseguire il codice. Quindi la macro verrà interrotta, eseguire nuovamente il codice sopra per specificare un nuovo intervallo.
Codice VBA: interrompe l'esecuzione della macro
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub
Office Tab - Navigazione a schede, modifica e gestione delle cartelle di lavoro in Excel:
Office Tab porta l'interfaccia a schede presente nei browser web come Google Chrome, le nuove versioni di Internet Explorer e Firefox in Microsoft Excel. Sarà uno strumento che ti farà risparmiare tempo e sarà insostituibile nel tuo lavoro. Vedi la demo qui sotto:
Articoli correlati:
- Come ripetere le righe durante lo scorrimento del foglio di lavoro in Excel?
- Come ripetere l'ultima o la precedente azione in Excel?
- Come stampare ripetutamente le righe nella parte inferiore di ogni pagina stampata in Excel?
- Come ripetere un valore di cella finché non viene visualizzato o raggiunto un nuovo valore in Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!