RunMacro 巨集指令

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

你可以在 Access 資料庫中使用 RunMacro 的巨集動作來執行巨集。 巨集可以屬於巨集群組。

使用此巨集指令:

  • 從另一個巨集執行巨集。
  • 根據特定條件執行巨集。
  • 將巨集連結到自訂功能表或功能區命令。

設定

RunMacro 巨集指令具有下列引數。

巨集指令引數 描述
巨集名稱 要執行的巨集的名稱。 巨集設計視窗的 [巨集指令引數] 區段中的 [巨集名稱] 方塊會顯示目前資料庫中的所有巨集 (和巨集群組)。 如果巨集屬於巨集群組,則會在列表中以 macrogroupname 的名稱列在巨集群組名稱下。巨集名。 此為必要引數。
如果你在函式庫資料庫中執行包含 RunMacro 巨集動作的巨集,Access 會在函式庫資料庫中尋找該名稱的巨集,而不會在目前的資料庫中尋找它。
重複計數 巨集將執行的最大次數。 如果您將此引數保留空白 (而 Repeat Expression 引數也是空白),則巨集會執行一次。
重複運算式 一個評估為 (–1) 或 0) (的表達式。 如果運算式評估為 False,巨集會停止執行。 在每次巨集執行時都會評估運算式。

註解

如果您輸入巨集群組名稱做為 [巨集名稱] 引數,Access 會執行巨集群組中的第一個巨集。

此巨集指令類似於按一下 [資料庫工具] 上的 [執行巨集]、選取巨集,然後按一下 [確定]。 不過,此命令只會執行巨集一次,而 RunMacro 巨集指令可以執行巨集數次。

秘訣

您可以使用 [重複計數] 和 [重複運算式] 引數來判斷巨集執行的次數:

  • 如果您將這兩個引數保留空白,巨集會執行一次。
  • 如果您輸入 [重複計數] 的數字,但將 [重複運算式] 保留空白,則巨集會執行指定的次數。
  • 如果您將 [重複計數] 保留空白,但輸入 [重複運算式] 的運算式,則巨集會執行,直到運算式評估為 False 為止。
  • 如果您輸入這兩個引數的值,巨集會執行 [重複計數] 中指定的次數,或直到 [重複運算式] 評估為 False 為止,以先發生者為準。

當您執行包含 RunMacro 巨集指令的巨集,並到達 RunMacro 巨集指令時,Access 會執行被呼叫的巨集。 當呼叫的巨集完成時,Access 會回到原始巨集,然後執行下一個巨集指令。

注意

  • 您可以在相同的巨集群組或其他巨集群組中呼叫巨集。
  • 您可以使用巢狀巨集。 也就是說,您可以執行巨集 A,而其會呼叫巨集 B 等等。 在每個情況下,當呼叫的巨集完成時,Access 會回到呼叫它的巨集,然後執行該巨集中的下一個巨集指令。

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