/ / Excel Excel VBA: n makroviive

Viivästetään makro Excel VBA: ssa

Suorita osa sisään Excel VBA tietyn ajan kuluttua, käytä onTime, Now ja TimeValue -toiminto. Aseta ensin osa moduuliin.

1. Avaa Visual Basic Editor ja napsauta Insert, Module.

2. Lisää seuraava ala, jonka nimi muistuttaa:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Haluamme Excel VBA: n suorittavan tämän alin 5 sekunnin kuluttua komentopainikkeen klikkauksesta.

2. Aseta komentopainike laskentataulukkoon ja lisää seuraava koodirivi:

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

3. Napsauta laskentataulun komentopainiketta.

Tulos 5 sekuntia myöhemmin:

Makro suoritetaan 5 sekuntia myöhemmin

4. Jos haluat suorittaa tämän osuuden tiettyyn aikaan, käytä seuraavaa koodilistaa:

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

5. Napsauta laskentataulun komentopainiketta ja odota hetki 14.00 nähdäksesi osasi suoritettavan.

Huomautus: et todennäköisesti käytä Excel VBA: ta muistuttaaksesi itseäsi tärkeästä kokouksesta, mutta jos haluat, on parempi laittaa tällainen makro Työkirjan avoimessa tapahtumassa. Näin saat automaattisesti muistutuksen 14: 00 AM (sinun ei tarvitse napsauttaa komentopainiketta aktivoida makro). Tietenkin saat muistutuksen vain, kun jätät työkirjan avoimeksi.

Lue myös: