当出现错误时,我希望进行一些清理操作,然后让错误继续向上流动,以便全局处理。
在C#中,我会使用try finally,但在VBA中不可能,只能使用On Error GoTo 。
当在标签中捕获错误时,如何正确地重新抛出错误?
是否只能调用Err.Raise并使用所有属性再次引发错误,没有类似于throw的关键字存在?
在C#中,我会使用try finally,但在VBA中不可能,只能使用On Error GoTo 。
当在标签中捕获错误时,如何正确地重新抛出错误?
是否只能调用Err.Raise并使用所有属性再次引发错误,没有类似于throw的关键字存在?
Err.Raise Err.Number, Err.Source, Err.Description, Err.HelpFile, Err.HelpContext
Err.HelpFile, Err.HelpContext
这一部分。 - CominternErr.Raise
和throw
到底有什么不同?你可以把它看作是一个关键字。 - John ColemanErr.HelpFile
和Err.HelpContext
? - Kapé