通过将AllowSpecialKeys设置为False

时间:2017-06-23 08:42:22

标签: ms-access access-vba

我一直在创建一个MS Access数据库,其中VBA代码执行了许多必要的操作,因为用户在技术上并不十分精通。一切都运作良好,直到今天我注意到一个命令,我期待一个错误,但没有返回一个。

代码执行直到遇到错误,然后停止,没有消息。可以通过带有err.description或类似信息的消息框访问错误详细信息,但代码中不会出现中断,只是退出。

我尝试在新表单上创建一个按0除以强制错误并且没有收到任何消息的按钮。然后我在空白数据库中尝试了它并收到了预期的错误。

所以我回过头来解决我最近一次又一次做出的更改,直到返回错误消息。将AllowSpecialKeys设置为true后,返回错误功能。我查看了MSDN,它说该属性禁用“通过按 CTRL + BREAK ”在Visual Basic模块中进入中断模式。似乎不是停止 CTRL + Break 组合,它只是禁用了VBA进入中断模式的能力。

我将AllowSpecialKeys设置为false以防止用户使用F11或带有 Alt + F11 的代码窗口启动Access对象资源管理器。

所以我的问题是我猜,我可以继续使用AllowSpecialKeys = False并仍然允许VBA进入中断模式,如果没有,有不同的方法来禁用热键,这样我就可以避免{{1} }?

0 个答案:

没有答案