Submacro Access 中的 语句在“宏Designer”窗口中定义单独的宏。
设置
该 Submacro 操作只有一个必需的参数。
| 操作参数 | 说明 |
|---|---|
Name |
显示为宏名称的字符串。 |
备注
可以使用 Submacro 语句来定义单独的操作集。 可以使用 操作从另一个宏 RunMacro 运行子macros 中定义的操作。 在 Macro Name 操作的 RunMacro 参数中,使用以下语法运行子macro:
<macro name>.<submacro name>
还可以使用 Submacro 语句在宏中定义一组错误处理操作。
示例
以下宏演示语句 Submacro 和 OnError 宏操作。 在此示例中, OnError 操作指示 Access 在发生错误时运行名为 的 ErrorHandler 自定义错误处理子数据库。 如果后续操作中出现错误,Access 将跳转到 ErrorHandler 子数据库。 子 ErrorHandler macro 显示一个消息框,该消息框引用 MacroError 对象以显示有关错误的信息。
此屏幕截图显示了 Access 宏设计器中的上一个示例。 在这种情况下,操作中的 SetLocalVar 表达式会触发错误,因为它尝试将数字除以零。 Access 将移动到名为 ErrorHandler 的子macro,并在消息框中显示错误信息。