Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以在 Access 桌面資料庫中使用 StopMacro 宏指令來停止目前執行的 巨集。

設定

StopMacro 宏指令沒有任何自變數。

註解

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

例如,您可以建立開啟 表單 的宏,其中顯示在 自訂對話方塊中輸入之日期的每日訂單總計。 您可以使用條件式表示式,確認對話方塊上的 [訂單日期] 控制項 包含有效的日期。 如果沒有, [訊息箱 ] 宏指令可能會顯示錯誤訊息, 而 StopMacro 宏指令可以停止宏。

如果宏已使用 EchoSetWarnings 宏指令來關閉 回應 或關閉系統訊息的顯示, StopMacro 宏指令會自動將它們重新開啟。

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

範例

使用巨集來同步處理表單

下列宏會在供應商窗體右下角開啟產品清單表單,顯示目前供應商的產品。 它會顯示 Echo、MessageBoxGoToControlStopMacroOpenFormMoveAndSizeWindow 宏指令的使用方式。 它也會顯示在 消息箱GoToControlStopMacro 動作中使用條件式表達式。 此巨集應該連接至供應商表單上的 [檢閱產品] 按鈕。

條件

動作

引數:設定

註解

Echo

Echo OnNo

巨集執行時停止更新畫面。

IsNull ([SupplierID])

[訊息箱]

Message:移至您要查看其產品的供應商記錄,然後再次按一下 [檢閱產品] 按鈕。

BeepYes

TypeNone

Title:選取供應商

如果供應商表單上沒有目前的供應商,則顯示訊息。

...

GoToControl

Control Name:CompanyName

將焦點移至 CompanyName 控制項。

...

StopMacro

停止巨集。

OpenForm

Form Name:產品清單

ViewDatasheet

Filter Name

Where 條件:[SupplierID] = [Forms]![供應商]![SupplierID]

Data ModeRead Only

Window ModeNormal

開啟產品清單表單,並顯示目前供應商的產品。

MoveAndSizeWindow

Right:0.7799"

Down:1.8"

將產品清單表單放置在供應商表單的右下角。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×