Een macro vertragen in Excel VBA - Eenvoudige Excel-macro's

Inhoudsopgave

Om een ​​sub-in uit te voeren Excel VBA na een bepaalde 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:

Subherinnering()
MsgBox "Vergeet je afspraak niet om 14.30 uur"
Einde 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"), "herinnering"

3. Klik op de opdrachtknop op het werkblad.

Resultaat 5 seconden later:

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

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

5. Klik op de opdrachtknop op het werkblad en wacht tot 14:00 uur om te zien hoe je sub wordt uitgevoerd.

Let op: je zult Excel VBA waarschijnlijk niet gebruiken om jezelf te herinneren aan een belangrijke vergadering, maar als je dat wel wilt, kun je het beste een macro als deze in een Workbook Open Event plaatsen. Hierdoor ontvang je automatisch een herinnering om 14:00 uur (je hoeft niet op een opdrachtknop te klikken om de macro te activeren). Uiteraard ontvang je de herinnering pas als je je werkmap open laat staan.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave