Access 中的“Submacro”语句在“宏设计器”窗口中定义单独的宏。
设置
“Submacro”操作只有一个必需参数。
操作参数 |
说明 |
---|---|
名称 |
显示为宏名称的字符串。 |
备注
可使用“Submacro”语句定义单独的一系列操作。 可使用“RunMacro”操作运行在其他宏的子宏中定义的操作。 在“RunMacro”操作的宏名称参数中,使用以下语法运行子宏:
<macro name>.<submacro name>
还可使用“Submacro”语句定义宏中的一系列错误处理操作。
示例
下面的宏演示如何使用“Submacro”语句和“OnError”宏操作。 在此示例中,“OnError”操作指定了出现错误时,Access 运行名为 ErrorHandler 的自定义错误处理子宏。 如果随后的任何操作出错,Access 都跳转到 ErrorHandler 子宏。 ErrorHandler 子宏显示一个消息框,框中引用“MacroError”对象来显示错误相关信息。
下面是 Access 宏设计器的屏幕截图,其中包含前面的示例。 此示例中,“SetLocalVar”操作中的表达式会触发错误,因为它尝试将数字除以零。 Access 转到名为 ErrorHandler 的子宏,并在消息框中显示错误信息。