Egy al végrehajtásához Excel VBA egy bizonyos idő elteltével, használja az onTime, Now és a TimeValue funkciót. Először helyezzen egy almodult a modulba.
1. Nyissa meg a Visual Basic Editor programot, és kattintson a Beszúrás, Modul elemre.
2. Adja hozzá a következő alnevet emlékeztető névvel:
Al -emlékeztető ()
MsgBox "Ne felejtsd el a találkozót 14.30 -kor"
End Sub
Azt akarjuk, hogy az Excel VBA végrehajtsa ezt a részt 5 másodperccel a parancsgomb megnyomása után.
2. Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kód sort:
Application.OnTime Now () + TimeValue ("00:00:05"), "emlékeztető"
3. Kattintson a parancslapra a munkalapon.
Az eredmény 5 másodperccel később:
4. Ha ezt az alprogramot egy adott időpontban szeretné végrehajtani, akkor egyszerűen használja a következő kód sort:
Application.OnTime TimeValue ("14:00:00"), "emlékeztető"
5. Kattintson a parancslapra a munkalapon, és várjon 14: 00 -ig, hogy megnézze az alprogram végrehajtását.
Megjegyzés: valószínűleg nem fogja használni az Excel VBA -t, hogy emlékeztesse magát egy fontos találkozóra, de ha szeretné, akkor a legjobb, ha egy ilyen makrót helyez el a munkafüzet nyitott eseményében. Ezzel automatikusan emlékeztetőt kap 14:00 órakor (a makró aktiválásához nem kell egy parancsgombra kattintani). Természetesen csak akkor kapja meg az emlékeztetőt, ha nyitva hagyja a munkafüzetet.