Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

您可以在 Access 資料庫中使用 RunMacro 宏指令來執行 巨集。 宏可以位於 巨集群組中。

使用此動作:

  • 從另一個宏中執行宏。

  • 若要根據特定條件執行宏。

  • 若要將宏附加至自定義功能表或功能區命令。

設定

RunMacro 宏指令具有下列自變數。

巨集指令引數

描述

宏名稱

要執行的宏名稱。 宏設計視窗 [自變數] 區段中的 [宏名稱] 方塊會顯示目前資料庫中所有 (和宏群組) 。 如果宏在宏群組中,則會以 宏群組名稱列在清單中的宏組名下。ame. 此為必要引數。

如果您在 程式庫資料庫中執行包含 RunMacro 宏指令的宏, Access 在文檔庫資料庫中尋找具有此名稱的宏,但不會在目前的資料庫中尋找該宏。

重複計數

宏執行的次數上限。 如果您將此自變數留白 (,且 [重複表達式 ] 自變數也是空白) ,則宏會執行一次。

重複表達式

評估為 True (–1) 或 False (0) 的 運算式 。 如果表達式評估為 False,宏就會停止 執行。 每次執行宏時都會評估表達式。

註解

如果您輸入宏 名稱 自變數的宏組名,Access 會執行宏群組中的第一個宏。

此動作類似於按兩下 [資料庫工具] 索引標籤上的 [執行宏],選取宏,然後按兩下 [確定]。 不過,此命令只會執行宏一次,而 RunMacro 宏指令可以根據您的需求執行宏多次。

秘訣

您可以使用重複計數和重複表示式自變數來判斷宏執行的次數:

  • 如果您將這兩個自變數保留空白,宏會執行一次。

  • 如果您輸入重複 計數 的數位,但保留 重複表達式 空白,宏會執行指定的次數。

  • 如果您將 重複計數 留白,但輸入 Repeat Expression 的表達式,宏會執行直到表達式評估為 False 為止

  • 如果您輸入這兩個自變數的值,宏會執行 重複計數 中指定的次數,或直到 [重複表達式 ] 評估為 False,以先發生者為準。

當您執行包含 RunMacro 宏指令的宏,並到達 RunMacro 宏指令時,Access 會執行稱為宏的宏。 當稱為宏的宏完成時,Access 會回到原始宏並執行下一個動作。

附註: 

  • 您可以呼叫同一個宏群組或另一個宏群組中的宏。

  • 您可以巢狀宏。 也就是說,您可以執行宏 A,進而呼叫宏 B 等。 在每種情況下,當稱為宏的宏完成時,Access 會回到稱為宏的宏,並執行該宏中的下一個動作。

若要在 Visual Basic for Applications (VBA) 模組中執行 RunMacro 動作,請使用 DoCmd 物件的 RunMacro 方法。

Need more help?

Want more options?

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

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