Access VBA手动运行时始终要求选择宏的异常问题求助
解决Access VBA编辑器F5运行代码弹出宏选择窗口的问题
- 确认光标位置:确保光标处于要运行的Sub/Function代码块内部,而非空白区域或其他过程外。光标在过程外时,Access会默认弹出宏选择对话框。
- 手动指定运行项:按F5弹出选择框时,直接选中目标过程(比如
Command18_Click);也可通过菜单栏「运行」→「运行子过程/用户窗体」指定运行对象。 - 检查宏安全设置:打开Access选项,进入「信任中心」→「信任中心设置」→「宏设置」,选择「启用所有宏」(仅在信任当前数据库时使用),避免安全限制干扰代码运行。
- 压缩修复数据库:通过「文件」→「信息」→「压缩和修复数据库」修复文件,可能是数据库损坏引发的异常。
- 重置VBA编辑器环境:关闭Access后,删除注册表
HKEY_CURRENT_USER\Software\Microsoft\VBA\6.0\Common下的MRUList键值(操作前备份注册表),重启Access后编辑器会恢复默认状态。
示例代码(按钮可正常触发,F5运行需确保光标在过程内):
Public Sub Command18_Click() MsgBox ("Hello") End Sub
内容的提问来源于stack exchange,提问作者Kevin
相关产品推荐
相关产品推荐

