Access 2010宏的使用与实践
1. 宏调试与基本操作
在VBA的DoCmd对象中,SingleStep方法可用于调试宏,但在运行VBA代码时该方法无效。单步调试对话框包含以下信息:
- 宏的名称
- 条件(如果有)
- 操作名称和参数值
- 错误编号
不过,SingleStep宏操作只能启用调试,不能禁用。若要在同一宏中关闭调试,可以使用RunMenuCommand操作并搭配SingleStepCommand参数来实现。
2. 宏对象与嵌入式宏
宏对象在某些场景下可替代数据库中的部分VBA代码。Access 2007为宏添加了新特性,如错误处理、嵌入式宏和TempVars,使宏更具吸引力和可行性。
2.1 错误处理
在早期版本的Access中,宏无法进行错误处理。而Access 2010通过OnError、SingleStep和ClearMacroError宏操作以及MacroError对象实现了错误处理。OnError语句定义了宏操作的错误处理行为,包含以下两个操作参数:
| 参数 | 描述 |
| — | — |
| Go to | 确定操作如何传播错误。可选值有Next(移动到宏的下一行,类似于On Error Resume Next)、Macro Name(跳转到指定名称的宏)、Fail(中止宏并抛出宏错误) |
| Macro Name | 当前宏组中处理错误的宏的名称 |
MacroError对象类似于VBA中的Error对象,但仅在宏中可用。例如,OnError操作可将宏错误重定向到名为Cat
超级会员免费看
订阅专栏 解锁全文
915

被折叠的 条评论
为什么被折叠?



