/ / Vertraag een macro in Excel VBA

Vertraag een macro in Excel VBA

Een sub uitvoeren Excel VBA na een specifieke tijd, gebruik onTime, Now en de TimeValue-functie. Plaats eerst een sub in een module.

1. Open de Visual Basic-editor en klik op Invoegen, Module.

2. Voeg de volgende sub toe met naamherinnering:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

We willen dat Excel VBA deze sub 5 seconden uitvoert nadat op een opdrachtknop is geklikt.

2. Plaats een opdrachtknop op uw werkblad en voeg de volgende coderegel toe:

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

3. Klik op de opdrachtknop op het werkblad.

Resultaat 5 seconden later:

Macro 5 seconden later uitgevoerd

4. Als u deze sub op een specifiek tijdstip wilt uitvoeren, gebruikt u gewoon de volgende coderegel:

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

5. Klik op de opdrachtknop op het werkblad en wacht tot 14:00 AM om te zien dat uw sub wordt uitgevoerd.

Notitie: je zult Excel VBA waarschijnlijk niet gebruiken om jezelf te herinneren aan een belangrijke vergadering, maar als je dat wilt, is het het beste om een ​​dergelijke macro in een Werkboek Open Evenement te plaatsen. Hierna ontvang je automatisch een herinnering op 14: 00 AM (u hoeft niet op een opdrachtknop te klikken om de macro te activeren). Natuurlijk ontvangt u de herinnering alleen als u uw werkboek open laat.

Lees ook: