Sett makroen på pause i en bestemt tid

Innholdsfortegnelse

Hvordan ta en pause med en makro

Noen ganger vil du at en makro skal vente en viss tid. Eksemplet på visning av tekst på statuslinjen i denne utgangen inneholder også en slik kø.

Når det gjelder ventesløkker som består av tomme For-Next-løkker, er det et problem at disse løkkene tar ulik tid, avhengig av beregningshastigheten på forskjellige systemer. Sløyfen går raskt gjennom på en rask PC; på et sakte system tar det mer tid.

For å få bedre køer på alle systemer kan du Vente- Bruk kommandoen. Dette er ment å suspendere utførelsen av en makro til et bestemt tidspunkt.

Ved å bruke parameterne på en slik måte at du kombinerer nåværende tid med ønsket ventetid, kan du bruke ventekommandoen til å inkludere pauser av hvilken som helst lengde. Følgende makro viser hvordan du gjør dette:

Sub WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
Slutt Sub

Angi ønsket ventetid som parameter for TimeValue -kommandoen. En ventetid på 10 sekunder brukes i eksemplet.

For å vente et visst antall timer, endre nummeret i den første posisjonen; for minuttene, endre tallet etter det første kolonet. Du kontrollerer sekundene med det siste tallet.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave