Arquivo

Archive for the ‘Pausar’ Category

Temporizador

Segue abaixo 3 exemplos de pausas.

1 – Este exemplo faz uma pausa na macro até chegar no horário do dia atual.

Application.Wait “18:23:00”

_____________________________________________________

2 – Este código para a macro por aproximadamente 10 segundos.

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

_____________________________________________________

3 – Este outro exemplo pausa a macro indicando por quanto tempo passou.

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

 

_____________________________________________________

Código retirados da fonte abaixo:

Fonte: http://msdn.microsoft.com/en-us/library/aa213656%28v=office.11%29.aspx

Pausar tempo

Para adicionar uma pausa na planilha ou para o tempo de execução de um código :

‘variáveis
Dim newHour, newMinute, newSecond, waitTime, horario As Date

cells(1,1).value = “teste” ‘para exemplo
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 2
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime

cells(1,1).value = “após o tempo 2 segundos ‘para exemplo