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 資料庫中使用 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?

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

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

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!

×