Metti in pausa la macro per un tempo specificato

Sommario

Come prendersi una pausa usando una macro

A volte vuoi che una macro aspetti un certo tempo. L'esempio della visualizzazione del testo nella riga di stato in questo output contiene anche una tale coda.

Nel caso di loop di attesa che consistono in loop For-Next vuoti, c'è il problema che questi loop impiegano diverse lunghezze di tempo a seconda della velocità di calcolo sui diversi sistemi. Il ciclo viene eseguito rapidamente su un PC veloce, su un sistema lento richiede più tempo.

Per ottenere code migliori su tutti i sistemi, puoi Aspettare- Usa il comando. Questo ha lo scopo di sospendere l'esecuzione di una macro fino a un certo punto nel tempo.

Utilizzando i parametri in modo da combinare l'ora corrente con un periodo di attesa desiderato, è possibile utilizzare il comando wait per includere pause di qualsiasi durata. La seguente macro mostra come eseguire questa operazione:

Sub WaitAb ()
Application.Wait (Ora + TimeValue ("00:00:10"))
Fine sottotitolo

Immettere il tempo di attesa desiderato come parametro per il comando TimeValue. Nell'esempio viene utilizzato un tempo di attesa di 10 secondi.

Per attendere un certo numero di ore, modificare il numero nella prima posizione; per i minuti, modificare il numero dopo i primi due punti. Tu controlli i secondi usando l'ultimo numero.

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

wave wave wave wave wave