Amigo, fiz umas alterações no seu código, pois aqui ele não funcionou corretamente. Vê ai se assim te atende.
Dim ctime As Date
Dim dtime As Date
Sub Iniciar()
dtime = Now + TimeValue("00:00:01")
ctime = ctime + TimeValue("00:00:01")
Cells(1, 1).Value = ctime
Application.OnTime dtime, "Iniciar"
End Sub
Sub btnPausar()
On Error GoTo Fim
Application.OnTime EarliestTime:=Now + TimeValue("00:00:01"), Procedure:="Iniciar", schedule:=False
Fim:
End Sub
Sub btnZerar()
dtime = TimeValue("00:00:00")
ctime = TimeValue("00:00:00")
Cells(1, 1).Value = "00:00:00"
On Error GoTo Fim
Application.OnTime EarliestTime:=Now + TimeValue("00:00:01"), Procedure:="Iniciar", schedule:=False
Fim:
End Sub
Anexo planilha para você testar. Aguardo um retorno seu.
Att.: Lucélio
Lucélio Ferreira dos Santos
Eng. Eletricista
CREA: DF-7165/TD
[email protected]
Postado : 15/09/2016 10:46 pm