以下是引用yuanzhuping在2007-12-1 23:04:52的发言:其实只要这样就行了 Sub OnTime() '开始 If Sheets(1).Range("A1") < 100 Then Sheets(1).Range("A1") = Sheets(1).Range("A1") + 1 Else Sheets(1).Range("A1") = 1 End If Application.OnTime Now + TimeValue("00:00:01"), "OnTime" End Sub Sub dalTime() '结束 Application.OnTime Now + TimeValue("00:00:01"), "OnTime", , False End Sub 然后分别Call这两个宏。 Sub dalTime() '结束 Application.OnTime Now + TimeValue("00:00:01"), "OnTime", , False End Sub 在两个按钮之间交替按上几次,有时上面红色部分会出现运行时错误‘1004’:方法'OnTime'作用于对象'-Application‘时失败,不知是什么原因? |