Partilhar via


Método Application.Wait (Excel)

Pausa uma macro em execução até um período especificado. Retorna True se a hora especificada tiver chegado.

Sintaxe

expression.Wait (Time)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Time Obrigatório Variantes O momento no qual você deseja que a macro reinicie sua execução, no formato de data do Microsoft Excel.

Valor de retorno

Boolean

Comentários

O método Wait suspende toda a atividade do Microsoft Excel e pode impedir você de executar outras operações em seu computador enquanto Wait estiver em vigor. No entanto, os processos da tela de fundo como imprimir e recalcular continuam.

Exemplo

Este exemplo pausa uma macro em execução até as 18:23 de hoje.

Application.Wait "18:23:00"

Este exemplo pausa a macro em execução por aproximadamente 10 segundos.

newHour = Hour(Now()) 
newMinute = Minute(Now()) 
newSecond = Second(Now()) + 10 
waitTime = TimeSerial(newHour, newMinute, newSecond) 
Application.Wait waitTime

Este exemplo exibe uma mensagem indicando se já se passaram 10 segundos.

If Application.Wait(Now + TimeValue("0:00:10")) Then 
 MsgBox "Time expired" 
End If

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.