/ / Uždaryti makrokomandą Excel VBA

Vėlavimas makrokomandos Excel VBA

Norėdami atlikti sub in Excel VBA po tam tikro laiko, naudokite "Time", "Dabar" ir "TimeValue" funkciją. Pirma, įdėkite sub modulį.

1. Atidarykite Visual Basic Editor ir spustelėkite Insert, Module.

2. Pridėkite tokį pavadinimą su priminimu pavadinimu:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Mes norime, kad "Excel VBA" atliktų šį 5 sekundžių po to, kai spustelėtas komandų mygtukas.

2. Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šią kodo eilutę:

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

3. Spustelėkite komandų mygtuką darbalapyje.

Rezultatas po 5 sekundžių:

Makro įvyko po 5 sekundžių

4. Jei norite paleisti šią pakopą per tam tikrą laiką, paprasčiausiai naudokite šią kodo eilutę:

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

5. Spustelėkite komandų mygtuką darbalapyje ir palaukite iki 14:00, kad pamatytumėte, kad esate įvykdytas.

Pastaba: tikriausiai nenaudosite "Excel VBA", kad primintumėte apie svarbų susitikimą, bet jei norėtumėte, labiausiai įmanoma įdėti panašų makrokomandą į "Workbook Open" įvykį. Tai atliksite, jūs automatiškai gausite priminimą 14: 00 val. (Norint aktyvuoti makrokomandą nereikia spustelėti komandų mygtuko). Žinoma, gausite priminimą tik atidarę savo darbo knygą.

Taip pat perskaitykite: