Public Sub elapsed_timer()
Dim v As Double, s As String
s = SHEET1.Range("A1").Value
If (s = "") Then Exit Sub
Application.OnTime Now() + TimeValue("00:00:01"), "elapsed_timer"
'On Error Resume Next
v = Now() - (DateValue(s) + TimeValue(s))
'On Error GoTo 0
SHEET1.TextBox1.Value = Format(v, "mm") & "m " & Format(v, "ss") & "s"
End Sub
1条答案
按热度按时间ttcibm8c1#
代码必须在模块中(而不是在工作表模块中)。如果A1的值可能会取错误值,那么您也可以取消注解On Error命令...工作表的代码名为SHEET1,您将使用自己工作表的真实的名称更改