在设计视图中打开Access窗体时执行的VBA代码

时间:2018-06-01 12:43:54

标签: vba ms-access access-vba

我继承了一个Access数据库,它显示了一些非常奇怪的间歇性行为,有时在设计模式下打开或保存对象时执行VBA过程。

例如,我可以SHIFT + OPEN数据库以绕过任何启动代码。但是当我在DESIGN视图中打开一个表单时,没有打开任何其他表单,然后运行一个过程(由于启动代码未执行而出现错误。)

任何人都可以了解这可能会如何发生吗?例如,是否可以指定在设计模式下打开表单时触发的事件?

非常感谢, 吉姆

2 个答案:

答案 0 :(得分:0)

功能区回调触发 - 即使您只是在设计模式下打开表单,也会发生这种情况。因此,您必须在“其他”选项卡中使用/设置功能区属性(将其删除),因此不会运行任何代码。

因此,请检查表单功能区设置 - 该代码将触发并运行回调,如果您直接跳转到设计模式,则会执行此操作。

答案 1 :(得分:0)

检查是否还有其他任何正在运行的活动计时器正在运行的表单。