Excel VBA - 是否可以在出错时调用sub?

Goo*_*rom 0 error-handling excel vba excel-vba

我一直在寻找,但我找不到能回答这个问题的东西.

我收到了一个错误,我知道它是什么造成的,这不是一个真正的问题.如果发生此错误,它只需要在运行下一行代码之前运行另一个子代码.所以这让我想知道:

有可能做这样的事情:

On Error Call Sheet1.TestSub
Run Code Online (Sandbox Code Playgroud)

提前致谢!

小智 8

你可以尝试这样的事情:

Sub test()
On Error GoTo 10
Set a = b
MsgBox ("still going")

Exit Sub
10:  test2
Resume Next

End Sub

Sub test2()
MsgBox ("Error")

End Sub
Run Code Online (Sandbox Code Playgroud)