Întrerupeți macrocomanda pentru un timp specificat

Cuprins

Cum să faci o pauză folosind o macro

Uneori doriți ca o macro să aștepte un anumit timp. Exemplul de afișare a textului în linia de stare din această ieșire conține, de asemenea, o astfel de coadă.

În cazul buclelor de așteptare care constau în bucle goale For-Next, există o problemă că aceste bucle durează diferite perioade de timp, în funcție de viteza de calcul pe diferite sisteme. Bucla rulează rapid pe un computer rapid; pe un sistem lent, este nevoie de mai mult timp.

Pentru a obține cozi mai bune pe toate sistemele, puteți Aștepta- Folosiți comanda. Acesta este destinat să suspende executarea unei macrocomenzi până la un anumit moment.

Utilizând parametrii în așa fel încât să combinați timpul curent cu perioada de așteptare dorită, puteți utiliza comanda de așteptare pentru a include pauze de orice lungime. Următoarea macro arată cum se face acest lucru:

Sub WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
Sfârșitul Sub

Introduceți timpul de așteptare dorit ca parametru pentru comanda TimeValue. În exemplu, se utilizează un timp de așteptare de 10 secunde.

Pentru a aștepta un anumit număr de ore, schimbați numărul în prima poziție; pentru minute, schimbați numărul după primul colon. Controlezi secundele folosind ultimul număr.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave