将其发布在这里,以防对其他人有帮助。我看到一些奇怪的行为:
Sub somesub()
On Error GoTo Handler
Dim x
x = 1/0
MsgBox("Done")
Exit Sub
Handler:
MsgBox("Error was handled")
End Sub
没有发现错误。
已经有一个相关的问题,位于:Excel VBA Not Properly Breaking on Error,但它询问如何减轻在错误捕获设置中做出一个或另一个选择的副作用。这是在问为什么错误处理根本不起作用。
错误转到-1'
<<--- found in a different post that this resets the handler