/ / Zpoždění makra v aplikaci Excel VBA

Zpoždění makra v aplikaci Excel VBA

Provedení podřízené v Excel VBA po určitém čase, použijte funkci OnTime, Now a TimeValue. Nejprve umístěte díl do modulu.

1. Otevřete editor jazyka a klepněte na Vložit, modul.

2. Přidejte následující dílku s připomenutím jména:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Chceme, aby aplikace Excel VBA provedla tento pod 5 sekund po kliknutí na příkazové tlačítko.

2. Na pracovní list umístěte příkazové tlačítko a přidejte následující řádek:

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

3. Klepněte na příkazové tlačítko v listu.

Výsledek po 5 sekundách:

Makro provedeno o 5 sekund později

4. Chcete-li v daném okamžiku spustit tento díl, jednoduše použijte následující řádek:

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5. Klepněte na příkazové tlačítko v listu a počkejte až do 14:00, aby se ukázalo, že vaše podřízené součásti byly provedeny.

Poznámka: pravděpodobně nepoužijete program Excel VBA, abyste si připomněli důležitou schůzku, ale pokud chcete, je nejlepší dát takové makro v události Open Workbook, a tak obdržíte automaticky připomenutí v 14: 00:00 (nemusíte kliknout na příkazové tlačítko pro aktivaci makra). Samozřejmě obdržíte připomenutí pouze tehdy, když opustíte pracovní sešit.

Také si přečtěte: