我有一堆使用.Raise
和On Error
方法编写的vba代码来处理异常。在大多数情况下,这种方法效果很好,但在某些函数中,我们希望执行继续,尽管有例外。在这种情况下,开发人员使用On Error GoTo 0
。问题是只有在错误消息框被解除后才会继续执行。
因此我的问题是:有没有办法抑制.Raise
方法为特定范围的代码创建的所有消息框?我已尝试Application.DisplayAlerts = False
但仍会显示来自.Raise
的提醒。
谢谢!
答案 0 :(得分:0)
On Error GoTo 0
恢复normal error handling。您可以使用它取消之前设置的On Error Goto ...
。
你想要的是On Error Resume Next
。