StopMacro 巨集指令

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

你可以在 Access 桌面資料庫中使用 StopMacro 巨集動作來停止目前正在執行的巨集。

設定

StopMacro 動作沒有任何引數。

註解

當條件需要停止巨集時,您通常會使用此動作。 你可以在巨集的動作列中使用包含這個動作的條件表達式。 當運算式評估為 True (–1) 時,Access 停止巨集。

例如,你可以建立一個巨集,打開一個表單,顯示該日期的每日訂單總和,輸入在自訂對話框中。 你可以使用條件表達式來確保對話框中的訂單日期控制項包含有效日期。 如果沒有,則 MessageBox 動作會顯示錯誤訊息,而 StopMacro 動作可以停止巨集。

如果巨集已使用 EchoSetWarnings 動作關閉 echo 或系統訊息顯示, StopMacro 巨集動作會自動重新啟用。

此動作不適用於 Visual Basic for Applications (VBA) 模組。

範例

使用巨集來同步處理表單

下列巨集會在供應商表單的右下角開啟產品清單表單,顯示目前供應商的產品。 它會顯示 EchoMessageBoxGoToControlStopMacroOpenFormMoveAndSizeWindow 巨集動作的使用。 它也會顯示條件運算式與 MessageBoxGoToControlStopMacro 動作的搭配使用。 此巨集應該連接至供應商表單上的 [檢閱產品] 按鈕。

條件 [動作] 引數:設定 註解
Echo Echo OnNo 巨集執行時停止更新畫面。
IsNull ([SupplierID]) MessageBox Message:移至您要查看其產品的供應商記錄,然後再次按一下 [檢閱產品] 按鈕。
BeepYes
TypeNone
Title:選取供應商
如果供應商表單上沒有目前的供應商,則顯示訊息。
... GoToControl Control Name:CompanyName 將焦點移至 CompanyName 控制項。
... StopMacro 停止巨集。
OpenForm Form Name:產品清單
ViewDatasheet
Filter Name
條件為: [SupplierID] = [Forms]![Suppliers]![SupplierID]
Data ModeRead Only
Window ModeNormal
開啟產品清單表單,並顯示目前供應商的產品。
MoveAndSizeWindow Right:0.7799"
Down:1.8"
將產品清單表單放置在供應商表單的右下角。