您可以在 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 方法。
 
                         
				 
				