/ / Aizkavēt makro Excel versijā VBA

Atlikt makro Excel versijā VBA

Lai izpildītu sub in Excel VBA pēc noteiktā laika, izmantojiet laiku, Tagad un TimeValue funkciju. Vispirms pievienojiet moduli modulim.

1. Atveriet Visual Basic Editor un noklikšķiniet uz Insert, Module.

2. Pievienojiet šādu apakškategoriju ar nosaukuma atgādinājumu:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Mēs vēlamies, lai Excel VBA izpildītu šo 5 sekundes pēc noklikšķināšanas uz komandas pogas.

2. Ievietojiet komandas pogu savā darblapā un pievienojiet šādu koda rindiņu:

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

3. Noklikšķiniet uz komandu pogas darblapā.

Rezultāts 5 sekundes vēlāk:

Makro izpildīts 5 sekundes vēlāk

4. Ja vēlaties izpildīt šo apakškategoriju noteiktā laikā, vienkārši izmantojiet šādu koda rindu:

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

5. Noklikšķiniet uz komandu pogas darblapā un gaidiet līdz plkst. 14:00, lai redzētu, kā jūsu izpildītā daļa tiek izpildīta.

Piezīme: jūs, iespējams, neizmantojat Excel VBA, lai atgādinātu sevi par svarīgu sapulci, bet, ja jūs vēlaties, vislabāk ir izveidot tādu makro kā darbgrāmatas atvērtā pasākumā, tādējādi automātiski saņemsiet atgādinājumu 14: 00 (jūs nedrīkstat noklikšķināt uz komandas pogas, lai aktivizētu makro). Protams, jūs saņemsiet atgādinājumu tikai tad, kad pametat darbu grāmatu.

Lasīt arī: