我很难理解基本的ON ERROR处理程序在VBA的excel中是如何工作的(如果有的话)。在下面的例子中,我正在将6/0分开,期待ON ERROR启动,即忽略错误触发线(y = 6/0)。
Sub UsingResumeNext()
Dim x As Long, y As Long
On Error Resume Next
x = 6
y = 6 / 0
x = 7
End Sub
但是,当我运行代码时会出现一个弹出警告窗口,显示“运行时错误11,除以零”,参见附件()。
我感到很困惑..应该有效地解决错误'沉默'警报窗口出现?它看起来像错误处理程序不起作用。有人建议我做错了吗?
答案 0 :(得分:3)
检查您的VBE选项,确保您没有打破所有错误: