OnError 巨集指令

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

若要指定巨集發生錯誤時應該發生的事情,您可以在 Access 中使用OnError巨集指令。

附註: OnError 巨集指令不適用於 Access web 應用程式。

設定

OnError巨集指令具有下列引數。

巨集指令引數

描述

移至

指定發生錯誤時應該發生的一般行為。按一下 [下拉式箭號,然後按一下其中一個下列設定:

設定

描述

下一步

AccessMacroError物件中記錄錯誤的詳細資料,但不會停止巨集。巨集會繼續進行下一個動作。

巨集名稱

Access 停止目前的巨集,並在 [巨集名稱] 引數中執行巨集的名稱為。

會失敗。

Access 會停止目前的巨集,並會顯示錯誤訊息。

巨集名稱

如果移至引數設定為巨集名稱],輸入要用於錯誤處理子的名稱。您輸入的名稱必須符合的子名稱,在目前的巨集;您無法輸入不同的巨集物件的名稱。在下面的範例中,ErrorHandler 子巨集被包含在相同的巨集物件為OnError巨集指令。

此引數必須空白如果移至引數設定為 [下一步失敗

附註: 在 Access 2010 中變更巨集設計視窗。如果您使用 Access 2007,用於錯誤處理巨集的名稱必須符合目前的巨集的 [巨集名稱] 欄中的名稱。

備註

  • OnError巨集指令通常會在開頭的巨集,但您也可以在稍後的巨集將巨集指令。每當巨集指令執行動作所建立的規則就會生效。

  • 如果您移至引數設定為失敗時,Access 就會相同的方式,如果不沒有在巨集的任何OnError巨集指令。也就是說,如果發生錯誤,Access 會停止巨集,並顯示標準錯誤訊息。[失敗] 設定的主要用途是關閉您之前在巨集建立的任何錯誤處理。

範例

下列巨集示範如何使用OnError巨集指令。在此範例中, OnError巨集指令指定,Access 會執行自訂的錯誤處理子發生錯誤時,名為 ErrorHandler。如果在任何一個動作,請依照下列發生錯誤,Access 會跳到 ErrorHandler 子中。ErrorHandler 子顯示的訊息方塊,代表MacroError物件以顯示錯誤的相關資訊。

子名稱

動作

引數

OnError

移至巨集名稱

巨集名稱: ErrorHandler

[動作 2]

...

[動作n]

ErrorHandler

訊息方塊

訊息: ="錯誤號碼" & [MacroError].[Number] & " 發生於 " & [MacroError].[ActionName] & " 巨集指令。"

Beep

類型

標題發生錯誤

以下是具有前述範例的 Access 巨集設計工具 (Access 2010 版及較新版本) 的螢幕擷取畫面。在這個情況中,SetLocalVar 指令中的運算式會因為嘗試將數字除以零而觸發錯誤。Access 會向下移至名為 ErrorHandler 的子巨集,並在訊息方塊中顯示錯誤訊息。

顯示 OnError 巨集指令的 Access 巨集設計界面。

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×