Forsink en makro i Excel VBA - nemme Excel -makroer

Indholdsfortegnelse

For at udføre en sub i Excel VBA efter et bestemt tidspunkt, brug onTime, Now og TimeValue -funktionen. Placer først en sub i et modul.

1. Åbn Visual Basic Editor, og klik på Indsæt, modul.

2. Tilføj følgende sub med påmindelse om navn:

Underpåmindelse ()
MsgBox "Glem ikke dit møde kl. 14.30"
Afslut Sub

Vi vil have, at Excel VBA udfører denne sub 5 sekunder efter, at der er klikket på en kommandoknap.

2. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinje:

Application.OnTime Now () + TimeValue ("00:00:05"), "påmindelse"

3. Klik på kommandoknappen på regnearket.

Resultat 5 sekunder senere:

4. Hvis du vil udføre denne sub på et bestemt tidspunkt, skal du blot bruge følgende kodelinje:

Application.OnTime TimeValue ("14:00:00"), "påmindelse"

5. Klik på kommandoknappen på regnearket, og vent til kl. 14.00 for at se din sub blive udført.

Bemærk: du vil sandsynligvis ikke bruge Excel VBA til at minde dig selv om et vigtigt møde, men hvis du vil, er det bedst at placere en makro som denne i en Workbook Open Event. Ved at gøre dette modtager du automatisk en påmindelse kl. 14.00 (du behøver ikke at klikke på en kommandoknap for at aktivere makroen). Du modtager selvfølgelig kun påmindelsen, når du lader din projektmappe stå åben.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave