不同的计算机处理“ On Error Resume Next”的方式不同吗?

时间:2018-08-08 23:44:33

标签: excel vba

我有以下代码:

Sub test()
    On Error GoTo Label
    Debug.Print 1 / 0
    Exit Sub
Label:
    MsgBox "Infinity!"
End Sub

如果我在笔记本电脑上运行此代码,则会得到“ Infinity”,这与我预期的一样。但是...当我在桌面上运行它时,Excel会抛出一条错误消息Runtime error 11 ... Division by zero

有人曾经经历过吗?几乎就像我的Excel桌面客户端已经“忘记”了如何处理错误...

1 个答案:

答案 0 :(得分:3)

这很可能是由于您的VB编辑器下的设置不同

工具>>选项>>常规>>错误捕获

如果将其设置为“打破所有错误”,那就可以了...