Pozastavte makro na určený čas

Obsah

Ako si urobiť prestávku pomocou makra

Niekedy chcete, aby makro určitý čas počkalo. Príklad zobrazenia textu v stavovom riadku v tomto výstupe obsahuje aj takýto front.

V prípade čakacích slučiek, ktoré pozostávajú z prázdnych slučiek For-Next, existuje problém, že tieto slučky trvajú rôzne dlho v závislosti od rýchlosti výpočtu v rôznych systémoch. Smyčka prechádza rýchlo na rýchlom počítači; v pomalom systéme to trvá viac času.

Ak chcete získať lepšie rady vo všetkých systémoch, môžete Počkaj- Použite príkaz. Toto je určené na pozastavenie vykonávania makra do určitého časového bodu.

Použitím parametrov takým spôsobom, že skombinujete aktuálny čas s požadovaným čakacím obdobím, môžete pomocou príkazu čakania zahrnúť prestávky ľubovoľnej dĺžky. Nasledujúce makro ukazuje, ako to urobiť:

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

Zadajte požadovaný čas čakania ako parameter pre príkaz TimeValue. V príklade sa používa čakacia doba 10 sekúnd.

Ak chcete počkať určitý počet hodín, zmeňte číslo na prvej pozícii; v prípade minút zmeňte číslo za prvou dvojbodkou. Sekundy ovládate pomocou posledného čísla.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave