2010-11-17 42 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