/ / Odloženie makra v aplikácii Excel VBA

Odložte makro v programe Excel VBA

Ak chcete spustiť podstránku v Excel VBA po určitom čase, použite funkciu onTime, Now a TimeValue. Najskôr umiestnite čiastkový modul do modulu.

1. Otvorte Editor jazyka a kliknite na položku Vložiť, modul.

2. Pridajte nasledujúce body s upozornením na mená:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Chceme, aby program Excel VBA vykonal túto operáciu po 5 sekundách po kliknutí na príkazové tlačidlo.

2. Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúci riadok kódu:

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

3. Kliknite na príkazové tlačidlo na pracovnom hárku.

Výsledok o 5 sekúnd neskôr:

Makro vykonaný o 5 sekúnd neskôr

4. Ak chcete vykonať túto čiastku v určitom čase, stačí použiť nasledujúci riadok kódu:

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

5. Kliknite na príkazové tlačidlo na pracovnom hárku a počkajte až do 14:00, aby ste videli, že váš podproces bol vykonaný.

Poznámka: pravdepodobne nebudete používať aplikáciu Excel VBA, aby ste si pripomenuli dôležité stretnutie, ale ak chcete, je najlepšie umiestniť takéto makro do udalosti Otvorenie zošita, a tým dostanete pripomienku v 14: 00:00 (nemusíte kliknúť na tlačidlo príkazu na aktiváciu makra). Samozrejme, dostanete pripomienku, keď opustíte zošit.

Tiež si prečítajte: