Não sei se é a melhor opção, pois não postou a utilidade que deseja.
Segue sugestão, onde ao executar a macro TestarIniciarParar, o código dentro do WHILE-WEND é executado por 15 segundos ...
As linhas com RANGE é só para ficar mais "ditático" o código e pode ser retirado.
Dim Sair As Boolean
Public Sub TestarIniciarParar()
Sair = False
Application.OnTime Now + TimeValue("00:00:15"), "PararMacro"
Range("A1") = "Iniciado as " & Format(Now, "hh:mm:ss")
While Not Sair
Range("A2") = Format(Now, "hh:mm:ss")
DoEvents
Wend
Range("A2") = ""
Range("A3") = "Parado as " & Format(Now, "hh:mm:ss")
End Sub
Private Sub PararMacro()
Sair = True
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 12/08/2014 8:33 pm