Vba 'on error' 处理程序似乎无法正常工作

Vba 'on error' handler does not appear to work

我很难理解 VBA 的 excel 中基本的 ON ERROR 处理程序是如何工作的(如果有的话)。在下面的示例中,我除以 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

然而,当我 运行 代码弹出警报 window 时出现说 'Runtime error 11, Division by zero',请参阅附件()。

我很困惑.. on error 不应该有效地 'silence' 警告 window 出现吗?看起来错误处理程序不起作用。有人建议我做错了什么吗?

检查您的 VBE 选项,确保您没有中断所有错误: