Wie kann ein Makro in Excel alle X Minuten wiederholt oder wiederholt werden?
Während der Arbeit mit Microsoft Excel müssen Sie möglicherweise Makros erstellen, um einige Vorgänge auszuführen. Sie möchten beispielsweise ein Makro erstellen, um einen Datenbereich automatisch an einen neuen Ort zu kopieren. Da die Daten häufig geändert werden, muss dieses Makro automatisch alle 5 Minuten ausgeführt werden, ohne es manuell auszulösen, um diese beiden Datenbereiche zu synchronisieren. Wie erreicht man das? Die Methode in diesem Artikel kann Ihnen helfen.
Wiederholen oder wiederholen Sie ein Makro alle X Minuten in Excel
Wiederholen oder wiederholen Sie ein Makro alle X Minuten in Excel
Der folgende VBA-Code kann Ihnen helfen, ein Makro alle X Minuten in Excel zu wiederholen. Bitte gehen Sie wie folgt vor.
1. Drücken Sie Andere + F11 Tasten gleichzeitig zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. In dem Microsoft Visual Basic für Applikationen Fenster, bitte klicken Insert > Modul. Kopieren Sie dann den folgenden VBA-Code und fügen Sie ihn in das ein Code Fenster. Siehe Screenshot:
VBA-Code: Wiederholen oder wiederholen Sie ein Makro alle X Minuten 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: Bitte ersetzen Sie im Code diese Zeile 'Geben Sie hier Ihren Code ein Mit dem Code werden Sie alle X Minuten ausgeführt.
3. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. Beim Auftauchen Kutools for Excel Geben Sie im Dialogfeld die Intervallzeit ein, auf der Sie das Makro basierend auf wiederholen möchten, und klicken Sie dann auf OK Taste. Siehe Screenshot:
Von nun an wird das bestimmte Makro in Ihrer Arbeitsmappe alle 5 Minuten wiederholt ausgeführt.
Note: Wenn Sie die Ausführung des Makros stoppen und das Intervall des Zyklus ändern müssen, kopieren Sie bitte den folgenden VBA-Code in denselben Modul Fenster und drücken Sie die F5 Schlüssel zum Ausführen des Codes. Dann wird das Makro gestoppt. Führen Sie den obigen Code erneut aus, um ein neues Intervall anzugeben.
VBA-Code: Stoppen Sie die Ausführung des Makros
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub
Office Tab - Durchsuchen, Bearbeiten und Verwalten von Arbeitsmappen in Excel mit Registerkarten:
Office Tab bringt die Oberfläche mit Registerkarten, wie sie in Webbrowsern wie Google Chrome, neuen Internet Explorer-Versionen und Firefox zu sehen ist, in Microsoft Excel. Es ist ein zeitsparendes Werkzeug und unersetzlich in Ihrer Arbeit. Siehe unten Demo:
Klicken Sie hier für eine kostenlose Testversion von Office Tab!
In Verbindung stehende Artikel:
- Wie wiederhole ich Zeilen beim Scrollen eines Arbeitsblatts in Excel?
- Wie wiederhole ich die letzte oder vorherige Aktion in Excel?
- Wie drucke ich Zeilen am Ende jeder gedruckten Seite in Excel wiederholt?
- Wie kann man einen Zellenwert wiederholen, bis ein neuer Wert in Excel angezeigt oder erreicht wird?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!