Pausa makrot under en viss tid

Innehållsförteckning

Hur man tar en paus med ett makro

Ibland vill du att ett makro ska vänta en viss tid. Exemplet på visning av text på statusraden i denna utdata innehåller också en sådan kö.

Vid väntelänkar som består av tomma For-Next-slingor finns det ett problem att dessa slingor tar olika lång tid beroende på beräkningshastigheten på olika system. Slingan går snabbt igenom på en snabb dator; på ett långsamt system tar det mer tid.

För att få bättre köer på alla system kan du Vänta- Använd kommandot. Detta är avsett att avbryta körningen av ett makro till en viss tidpunkt.

Genom att använda parametrarna på ett sådant sätt att du kombinerar aktuell tid med önskad väntetid kan du använda vänt -kommandot för att inkludera pauser av valfri längd. Följande makro visar hur du gör detta:

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

Ange önskad väntetid som parameter för kommandot TimeValue. En väntetid på 10 sekunder används i exemplet.

För att vänta ett visst antal timmar, ändra numret i den första positionen; för minuter, ändra numret efter den första kolon. Du styr sekunderna med det sista numret.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave