OnError 巨集指令

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

若要指定巨集發生錯誤時,應該有什麼改變,您可以在 Access 中使用OnError巨集指令。

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

設定

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

巨集指令引數

描述

前往

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

設定

描述

下一頁

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

巨集名稱

存取停止目前的巨集和巨集名稱] 引數中執行巨集的名稱。

會失敗。

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

巨集名稱

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

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

註解

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

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

範例

下列巨集示範如何使用OnError巨集指令。 在此範例中,OnError 指令會指定 Access 在發生錯誤時,執行名為 ErrorHandler 的自訂錯誤處理子巨集。 如果有任何後續指令發生錯誤,Access 便會跳至 ErrorHandler 子巨集。 ErrorHandler 子巨集會顯示一個會參照 MacroError 物件以顯示錯誤相關訊息的訊息方塊。

Submacro 名稱

動作

引數

OnError

移至巨集名稱

巨集名稱: ErrorHandler

[動作 2]

...

[ N動作]

ErrorHandler

訊息方塊

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

嗶嗶聲:

類型

標題發生錯誤

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

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×