For å utføre en sub i Excel VBA etter en bestemt tid, bruk onTime, Now og TimeValue -funksjonen. Plasser først en sub i en modul.
1. Åpne Visual Basic Editor og klikk Sett inn, modul.
2. Legg til følgende under med påminnelse om navn:
Underpåminnelse ()
MsgBox "Ikke glem møtet ditt kl. 14.30"
Slutt Sub
Vi vil at Excel VBA skal utføre denne suben 5 sekunder etter at en kommandoknapp er klikket.
2. Plasser en kommandoknapp på regnearket og legg til følgende kodelinje:
Application.OnTime Now () + TimeValue ("00:00:05"), "påminnelse"
3. Klikk på kommandoknappen på regnearket.
Resultat 5 sekunder senere:
4. Hvis du vil utføre denne suben på et bestemt tidspunkt, bruker du bare følgende kodelinje:
Application.OnTime TimeValue ("14:00:00"), "påminnelse"
5. Klikk på kommandoknappen på regnearket og vent til kl. 14.00 for å se at suben din blir utført.
Merk: du vil sannsynligvis ikke bruke Excel VBA til å minne deg selv på et viktig møte, men hvis du vil, er det best å sette en makro som denne i en arbeidsbok åpen hendelse. Ved å gjøre dette vil du automatisk motta en påminnelse kl. 14.00 (du trenger ikke å klikke på en kommandoknapp for å aktivere makroen). Selvfølgelig vil du bare motta påminnelsen når du lar arbeidsboken stå åpen.