/ Odgoditi makronaredbu u programu Excel VBA

Odgoditi makronaredbu u programu Excel VBA

Za izvršavanje podmornice Excel VBA nakon određenog vremena, koristite funkciju OnTime, Now i TimeValue. Najprije postavite podložak u modul.

1. Otvorite Visual Basic Editor i kliknite Insert, Module.

2. Dodajte sljedeće podsjetnike s podsjetnikom o nazivu:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Želimo Excel VBA izvršiti ovaj sub 5 sekundi nakon što je gumb naredbe kliknuli.

2. Stavite gumb za naredbu na svoj radni list i dodajte sljedeću liniju koda:

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

3. Kliknite gumb naredbe na radnom listu.

Rezultat je 5 sekundi kasnije:

Makronaredba je izvršena 5 sekundi kasnije

4. Ako želite izvršiti ovaj pod u određeno vrijeme, jednostavno upotrijebite sljedeću liniju koda:

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

5. Kliknite gumb naredbe na radnom listu i pričekajte do 14:00 kako biste vidjeli da se vaš podvrgava.

Bilješka: vjerojatno nećete koristiti Excel VBA kako biste se podsjetili na važan sastanak, ali ako želite, najbolje je staviti takvu makronaredbu u radnu knjižicu otvorenom događaju. Time ćete automatski primiti podsjetnik na 14: 00 AM (ne morate kliknuti gumb naredbe da biste aktivirali makronaredbu). Naravno, samo ćete primiti podsjetnik kada napustite radnu knjigu.

Također pročitajte: