Dim n '公用变量,记住下一个任务执行的时间 Dim a '开始时间 Dim b '结束时间 Sub 计时() n = Now + TimeValue("0:00:01") If Now() = b Then MsgBox "结束": Call 停止: Exit Sub [c3] = Format(b - Now(), " h:mm:ss") '设置单元格格式 App... Dim n '公用变量,记住下一个任务执行的时间
Dim a '开始时间
Dim b '结束时间
Sub 计时()
n = Now + TimeValue("0:00:01")
If Now() = b Then MsgBox "结束": Call 停止: Exit Sub
[c3] = Format(b - Now(), " h:mm:ss") '设置单元格格式
Application.OnTime n, "计时" '到指定时间后再执行本过程
End Sub
Sub 开始()
[c1] = Format([c1], "h:mm:ss") '设置单元格格式
a = [c1] '设定时间
b = Now() + a '计算结束时间
[c2] = Format(b, "yyyy-m-d h:mm:ss") '设置单元格格式
Call 计时
End Sub
Sub 停止()
On Error Resume Next
Application.OnTime n, "计时", , False '停止任务的执行
End Sub
是继续重复计时还是暂停继续
重复计时所有变量重复利用就好了,
暂停计时你要添加暂停按钮,
然后暂停的时候其实就是停止计时,然后把计时变量保存,点击继续的时候,以计时变量为依据,重复开始