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 选项,确保您没有中断所有错误:
我很难理解 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 选项,确保您没有中断所有错误: