Excel VBA出错转到不工作
请看下面我的潜艇。如果在运行MyMacro宏时发生错误,则它不会转到ErrHandler,而只是作为默认值运行,即在出现错误时转到0Excel VBA出错转到不工作,excel,error-handling,vba,Excel,Error Handling,Vba,请看下面我的潜艇。如果在运行MyMacro宏时发生错误,则它不会转到ErrHandler,而只是作为默认值运行,即在出现错误时转到0 Sub GoGoGo() On Error GoTo ErrHandler Application.Run "'MyFile.xlsm'!Module1.MyMacro" Msgbox("Success!") Exit Sub ErrHandler: MsgBox ("Error") End Sub 有办法解决这个
Sub GoGoGo()
On Error GoTo ErrHandler
Application.Run "'MyFile.xlsm'!Module1.MyMacro"
Msgbox("Success!")
Exit Sub
ErrHandler:
MsgBox ("Error")
End Sub
有办法解决这个问题吗
非常感谢收到的任何帮助:)试试这个吧?我是VBA新手,但可能有用
Sub GoGoGo()
On Error Resume Next
Application.Run "'MyFile.xlsm'!Module1.MyMacro"
Msgbox "Success!"
On Error goto 0
MsgBox "Error"
End Sub
在MyMacroMyMacro中放置错误陷阱MyMacro是一个变量,可以是多个宏,希望避免这种情况,因为我认为可以在其中放置一个主错误处理程序?似乎使用Application.Run会导致它丢失活动的错误处理程序