Pausar a macro por um tempo especificado

Índice

Como fazer uma pausa usando uma macro

Às vezes, você deseja que uma macro espere um certo tempo. O exemplo da exibição de texto na linha de status nesta saída também contém essa fila.

No caso de loops de espera que consistem em loops For-Next vazios, há um problema de que esses loops demoram diferentes comprimentos de tempo, dependendo da velocidade de computação em diferentes sistemas. O loop é executado rapidamente em um PC rápido; em um sistema lento, leva mais tempo.

Para obter melhores filas em todos os sistemas, você pode Esperar- Use o comando. O objetivo é suspender a execução de uma macro até um determinado momento.

Ao usar os parâmetros de forma a combinar a hora atual com um período de espera desejado, você pode usar o comando de espera para incluir pausas de qualquer duração. A macro a seguir mostra como fazer isso:

Sub WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
End Sub

Insira o tempo de espera desejado como o parâmetro para o comando TimeValue. Um tempo de espera de 10 segundos é usado no exemplo.

Para esperar um certo número de horas, altere o número na primeira posição; para os minutos, altere o número após os primeiros dois pontos. Você controla os segundos usando o último número.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave