vba防止error.raise停止代码执行

时间:2015-08-13 16:48:20

标签: excel vba excel-vba

我有一堆使用.RaiseOn Error方法编写的vba代码来处理异常。在大多数情况下,这种方法效果很好,但在某些函数中,我们希望执行继续,尽管有例外。在这种情况下,开发人员使用On Error GoTo 0。问题是只有在错误消息框被解除后才会继续执行。

因此我的问题是:有没有办法抑制.Raise方法为特定范围的代码创建的所有消息框?我已尝试Application.DisplayAlerts = False但仍会显示来自.Raise的提醒。

谢谢!

1 个答案:

答案 0 :(得分:0)

On Error GoTo 0恢复normal error handling。您可以使用它取消之前设置的On Error Goto ...

你想要的是On Error Resume Next