代码之家  ›  专栏  ›  技术社区  ›  Sancarn

不同的计算机处理“下一个错误恢复”的方式不同吗?

  •  0
  • Sancarn  · 技术社区  · 7 年前

    我有以下代码:

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

    如果我在笔记本电脑上运行这个代码,我会得到“无穷大”,正如我所料。然而。。。当我在桌面上运行它时,excel会抛出一条错误消息 Runtime error 11 ... Division by zero

    以前有人经历过吗?就像我的Excel桌面客户端刚刚放弃了如何处理错误。。。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Tim Williams    7 年前

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

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

    如果设置为“在所有错误上中断”,那么它就是这样做的。。。