Pozastavit makro na zadanou dobu

Obsah

Jak si udělat přestávku pomocí makra

Někdy chcete, aby makro nějakou dobu počkalo. Příklad zobrazení textu ve stavovém řádku v tomto výstupu také obsahuje takovou frontu.

V případě čekajících smyček, které se skládají z prázdných smyček For-Next, je problém, že tyto smyčky trvají různě dlouho v závislosti na rychlosti výpočtu v různých systémech. Smyčka prochází rychle na rychlém počítači; v pomalém systému to vyžaduje více času.

Chcete -li získat lepší fronty na všech systémech, můžete Počkejte- Použijte příkaz. Toto je určeno k pozastavení provádění makra do určitého časového bodu.

Použitím parametrů tak, že zkombinujete aktuální čas s požadovanou čekací dobou, můžete pomocí příkazu čekání zahrnout pauzy libovolné délky. Následující makro ukazuje, jak to provést:

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

Zadejte požadovanou dobu čekání jako parametr pro příkaz TimeValue. V příkladu je použita čekací doba 10 sekund.

Pokud chcete počkat určitý počet hodin, změňte číslo na první pozici; u minut změňte číslo za první dvojtečkou. Sekundy ovládáte pomocí posledního čísla.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave