【发布时间】:2015-09-19 14:28:20
【问题描述】:
我在 Excel 中尝试创建秒表计时器时遇到了这个错误。这是一个简单的测试代码。创建一个带有按钮的空 Excel 工作簿。并为其分配一个宏:
Sub Button1_Click()
TimerID = SetTimer(0&, 0&, 0.5 * 1000&, AddressOf TimerProc)
End Sub
另外,将此代码添加到模块中:
Declare Function SetTimer Lib "user32" ( _
ByVal HWnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerFunc As Long) As Long
Sub TimerProc(ByVal HWnd As Long, ByVal uMsg As Long, ByVal nIDEvent As Long, ByVal dwTimer As Long)
Range("A1") = "test"
End Sub
然后单击按钮并开始单击随机单元格。很快你会得到以下窗口:
然后 Excel 崩溃。
我做错了什么?
如何处理?
【问题讨论】: