您可以使用 Access 資料庫中的 RunMacro 宏動作, 巨集。 宏可以在一個 巨集群組。
請使用這個動作:
-
從另一個宏執行宏。
-
根據特定條件執行宏。
-
將宏附加到自訂功能表或功能區命令。
設定
RunMacro宏宏動作具有下列引數。
巨集指令引數 |
描述 |
宏名稱 |
要執行之宏的名稱。 宏設計視窗的宏名稱區段的宏名稱方塊會顯示目前資料庫中 (宏) 宏群組。 如果宏位於宏群組中,它會以巨集群組名列在清單中的宏 組名下。macroname. 此為必要引數。 如果您在 程式庫資料庫中執行包含 RunMacro 宏宏動作的宏, Access 會尋找文件庫資料庫中具有此名稱的宏,而且不會在目前的資料庫中尋找。 |
重複計數 |
宏會執行的最大次數。 如果您將這個引數保留為空白 (且重複運算式 引數也是空白的) ,宏會執行一次。 |
重複運算式 |
評估 運算式 為 True (-1) 或 False (0) 。 如果運算式評估為 False,宏會 停止運作。 每次執行宏時,運算式會進行評估。 |
註解
如果您輸入宏名稱引數 的巨集群組 名,Access 會執行宏群組中的第一個宏。
這個動作類似于按一下資料庫工具的按鈕上的執行宏,選取宏,然後按一下確定。 不過,此命令只會執行宏一次,而 RunMacro 巨集指令可以執行宏多次。
提示
您可以使用重複計數和重複運算式引數來決定宏執行次數:
-
如果您將兩個引數保留空白,宏會執行一次。
-
如果您輸入 重複計數數位 ,但 將重複運算式 保留空白,宏會執行指定的次數。
-
如果您將重複計數保留空白,但輸入Repeat 運算式的運算式,宏會執行直到運算式評估為False。
-
如果您輸入這兩個引數的值,宏會執行 重複 計數中指定的次數,或直到 重複 運算式評估為 False,以先發生者為准。
當您執行包含 RunMacro 宏動作的宏,並到達 RunMacro 宏動作時,Access 會執行稱為宏。 當稱為宏完成時,Access 會回到原始宏,並執行下一個宏動作。
附註:
-
您可以呼叫相同宏群組或另一個宏群組中的宏。
-
您可以巢巢式宏。 也就是說,您可以執行宏 A,而宏 A 則呼叫宏 B 等。 在每一種情況下,當稱為宏完成時,Access 會回到稱為宏的宏,並執行該宏中的下一個宏動作。
若要在Visual Basic for Applications (VBA) 模組中執行 RunMacro 動作,請使用DoCmd物件的RunMacro方法。