【发布时间】:2018-10-08 16:55:10
【问题描述】:
在我的 Access 数据库中的一个表单中,我有一个带有宏事件的按钮,可以打开另一个表单,其中两个字段匹配。但是,每当我打开我的数据库时,这个带有宏事件的按钮在我打开 VBA 编辑器之前都不起作用。在我打开 VBA 编辑器并刷新表单后,它就可以正常工作了。
此外,除非 VBA 编辑器打开,否则我已附加到此表单上的一个文本框(与带有宏事件的按钮相同的表单)的条件格式不起作用..
有什么想法吗?
澄清一下,在关闭 VBA 编辑器后,代码也可以正常工作,似乎它只需要初始打开。我有其他 VBA 和宏事件无需打开 VBA 编辑器即可工作,就像我说的那样,它只是条件格式和按钮上的特定宏事件。当我周一回来工作时,我会提供更多关于代码等的细节。
已解决:因此代码必须已禁用,尽管没有黄色条表明这种情况。我制作了一个数据库副本以进行故障排除,当我打开我的新副本时,它要求我启用代码,现在一切正常。
【问题讨论】:
-
这听起来很奇怪,而且不太可能。我在 Access 上做了很多工作,从来没有遇到过任何依赖于打开编辑器的事情。如果可能,请尝试提供minimal reproducible example
-
只是检查:您确定数据库中已启用代码吗? (通常,如果不是,顶部有一个黄色条表示代码尚未启用,并带有一个按钮,上面写着“启用宏”)
标签: ms-access vba ms-access-2010