Vba出现错误'处理程序似乎不起作用

时间:2017-12-01 18:24:59

标签: excel vba runtime onerror

我很难理解基本的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,除以零”,参见附件(screenshot of an error)。

我感到很困惑..应该有效地解决错误'沉默'警报窗口出现?它看起来像错误处理程序不起作用。有人建议我做错了吗?

1 个答案:

答案 0 :(得分:3)

检查您的VBE选项,确保您没有打破所有错误

VBE Options / General tab