2010-11-17 21 views

回答

4

VBA不称之为异常处理,而是称之为错误处理,它有一个不同的语法比可以在VB.Net或Java等

你需要研究的On Error声明可以发现,特别是On Error Goto <LABEL>,您可以说如果发生任何错误,那么请转到您放置错误处理代码的指定标签。

你也可以告诉代码做On Error Resume Next忽略的错误,但是这应该通常只有非常少量使用尽可能少的线路越好,然后需要随后On Error Goto 0重置错误处理。

请参阅以下文章了解更多信息:
Error Trapping with Visual Basic for Applications
Error Handling In VBA

+1

我的思维方式VBA错误处理工程符合“异常处理”任何合理的解释。诚然,VBA EH不是面向对象的,它的语法很笨拙,但是你的文章的第一行是错误的,应该进行编辑。 – jtolle 2010-11-18 20:11:10

+0

@jtolle:是的,现在就完成了,谢谢。 – 2010-11-19 06:23:44