Hvordan gentager eller sløjfer jeg en makro hvert X. minut i Excel?
Mens du arbejder med Microsoft Excel, skal du muligvis oprette makroer for at udføre nogle handlinger. For eksempel vil du oprette en makro til automatisk at kopiere en række data til et nyt sted. Da dataene vil blive ændret ofte, skal du bruge denne makro til at køre automatisk hvert 5. minut uden manuelt at udløse den for at synkronisere disse to dataområder. Hvordan opnås det? Metoden i denne artikel kan hjælpe dig.
Gentag eller loop en makro hvert X. minut i Excel
Gentag eller loop en makro hvert X. minut i Excel
Den følgende VBA-kode kan hjælpe dig med at gentage en makro hvert X. minut i Excel. Gør som følger.
1. Trykke andre + F11 nøgler på samme tid for at åbne Microsoft Visual Basic til applikationer vindue.
2. i Microsoft Visual Basic til applikationer vindue, klik venligst indsatte > Moduler. Kopier og indsæt derefter nedenstående VBA-kode i Kode vindue. Se skærmbillede:
VBA-kode: Gentag eller loop en makro hvert X. minut i 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
Bemærk: I koden skal du udskifte denne linje 'Indsæt din kode her med koden kører du hvert X. minut.
3. Tryk på F5 nøgle for at køre koden. I pop op Kutools til Excel dialogboksen, skal du indtaste den intervalltid, du vil gentage makroen baseret på, og klik derefter på OK knap. Se skærmbillede:
Fra nu af kører den bestemte makro gentagne gange hvert 5. minut i din projektmappe.
Bemærk: Hvis du har brug for at stoppe udførelsen af makroen og ændre cyklusintervallet, skal du kopiere nedenstående VBA-kode til den samme Moduler vindue og tryk på F5 nøgle for at køre koden. Derefter stoppes makroen. Kør ovenstående kode igen for at angive et nyt interval.
VBA-kode: Stop udførelsen af makroen
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub
Office-fanen - Tabbed-browsing, redigering og styring af projektmapper i Excel:
Office-fanen bringer fanebladet som vist i webbrowsere som Google Chrome, Internet Explorer nye versioner og Firefox til Microsoft Excel. Det vil være et tidsbesparende værktøj og uerstatteligt i dit arbejde. Se nedenstående demo:
Relaterede artikler:
- Hvordan gentager man rækker, når man ruller regneark i Excel?
- Hvordan gentager man den sidste eller forrige handling i Excel?
- Hvordan udskrives rækker gentagne gange i bunden af hver udskrevet side i Excel?
- Hvordan gentager man en celleværdi, indtil den nye værdi ses eller nås i Excel?
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!