Sæt makroen på pause i et bestemt tidsrum

Indholdsfortegnelse

Sådan holder du en pause ved hjælp af en makro

Nogle gange vil du have en makro til at vente et bestemt tidspunkt. Eksemplet på visning af tekst på statuslinjen i dette output indeholder også en sådan kø.

I tilfælde af ventesløjfer, der består af tomme For-Next-sløjfer, er der et problem, at disse sløjfer tager forskellig tid afhængigt af computerhastigheden på forskellige systemer. Sløjfen løber hurtigt igennem på en hurtig pc; på et langsomt system tager det mere tid.

For at få bedre køer på alle systemer kan du Vente- Brug kommandoen. Dette er beregnet til at suspendere udførelsen af en makro indtil et bestemt tidspunkt.

Ved at bruge parametrene på en sådan måde, at du kombinerer den aktuelle tid med en ønsket ventetid, kan du bruge ventekommandoen til at inkludere pauser af enhver længde. Følgende makro viser, hvordan du gør dette:

Sub WaitAb ()
Application.Wait (Nu + TimeValue ("00:00:10"))
Afslut Sub

Indtast den ønskede ventetid som parameter for kommandoen TimeValue. En ventetid på 10 sekunder bruges i eksemplet.

For at vente et bestemt antal timer skal du ændre nummeret i den første position; i minutterne skal du ændre tallet efter den første kolon. Du styrer sekunderne ved hjælp af det sidste tal.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave