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.