RunMacro 宏操作

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

可以在 Access 数据库中使用RunMacro宏操作来运行宏 。 该宏可以在宏组 中。

使用此操作:

  • 在另一个宏中运行宏。

  • 根据特定条件运行宏。

  • 将宏附加到自定义菜单或功能区命令。

设置

RunMacro宏操作具有下列参数。

操作参数

说明

宏名

要运行的宏的名称。 在 "宏设计" 窗口的 "操作参数" 部分中的 "宏名" 框显示当前数据库中的所有宏 (和宏组)。 如果宏位于宏组中, 它将在列表中的宏组名下方列出为macrogroupnamemacroname。 此参数为必选项。

如果在类库数据库 中运行包含RunMacro宏操作的宏, Access 会在 library 数据库中查找具有此名称的宏, 并且不会在当前数据库中查找该宏。

重复次数

宏将运行的最大次数。 如果将此参数保留为空 (并且重复表达式参数也为空), 则该宏将运行一次。

重复表达式

计算结果为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方法。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×