使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 Access 数据库中的 RunMacro 宏操作来运行 宏 。 宏可以位于 宏组 中。

使用此操作:

  • 从另一个宏中运行宏。

  • 基于特定条件运行宏。

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

设置

RunMacro 宏操作具有以下参数。

操作参数

说明

宏名称

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

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

重复计数

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

重复表达式

计算结果为 True (–1) 或 False (0) 的 表达式 。 如果表达式的计算结果为 False,则宏停止运行。 每次运行宏时都会计算表达式。

备注

如果为宏 名称 参数输入宏组名称,Access 将运行宏组中的第一个宏。

此操作类似于单击“数据库工具”选项卡上的“运行宏”,选择宏并单击“确定”。 但是,此命令只运行一次宏,而 RunMacro 宏操作可以根据需要运行宏的次数。

提示

可以使用重复计数和重复表达式参数来确定宏的运行次数:

  • 如果将这两个参数都留空,则宏将运行一次。

  • 如果为 重复计数 输入数字,但 将重复表达式 留空,则宏将运行指定的次数。

  • 如果将 “重复计数 ”留空,但输入 Repeat 表达式的表达式,则宏将运行,直到表达式的计算结果为 False

  • 如果为这两个参数输入值,则宏将运行 重复计数 中指定的次数或 重复表达式 的计算结果为 False,以先出现者为准。

当运行包含 RunMacro 宏操作的宏时,该宏到达 RunMacro 宏操作时,Access 将运行调用的宏。 调用的宏完成后,Access 将返回到原始宏并运行下一个操作。

注意: 

  • 可以调用同一宏组或另一个宏组中的宏。

  • 可以嵌套宏。 也就是说,可以运行宏 A,后者又调用宏 B,等等。 在每种情况下,当被调用的宏完成后,Access 将返回到调用它的宏,并在该宏中运行下一个操作。

若要在 Visual Basic for Applications (VBA) 模块中运行 RunMacro 操作,请使用 DoCmd 对象的 RunMacro 方法。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×