Ritarda una macro in Excel VBA - Macro semplici di Excel

Sommario

Per eseguire un sub in Excel VBA dopo un tempo specifico, usa onTime, Now e la funzione TimeValue. Innanzitutto, posiziona un sub in un modulo.

1. Aprire l'editor di Visual Basic e fare clic su Inserisci, Modulo.

2. Aggiungi il seguente sottotitolo con promemoria del nome:

Promemoria secondario()
MsgBox "Non dimenticare il tuo incontro alle 14.30"
Fine sottotitolo

Vogliamo che Excel VBA esegua questo sub 5 secondi dopo aver fatto clic su un pulsante di comando.

2. Posiziona un pulsante di comando sul foglio di lavoro e aggiungi la seguente riga di codice:

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

3. Fare clic sul pulsante di comando del foglio.

Risultato 5 secondi dopo:

4. Se vuoi eseguire questo sottotitolo in un momento specifico, usa semplicemente la seguente riga di codice:

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

5. Fare clic sul pulsante di comando nel foglio di lavoro e attendere fino alle 14:00 per vedere l'esecuzione del sub.

Nota: probabilmente non utilizzerai Excel VBA per ricordare a te stesso un incontro importante, ma se lo desideri, è meglio inserire una macro come questa in un evento di apertura della cartella di lavoro. In questo modo, riceverai automaticamente un promemoria alle 14:00 (non è necessario fare clic su un pulsante di comando per attivare la macro). Naturalmente, riceverai il promemoria solo quando lasci aperta la cartella di lavoro.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave