Forsink en makro i Excel VBA - Enkle Excel -makroer

Innholdsfortegnelse

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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave