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.