在我的Access数据库中的一个表单中,我有一个带有宏事件的按钮,可以打开另一个表格,其中两个字段匹配。但是,每当我打开数据库时,带有宏事件的此按钮在我打开VBA编辑器之前都不起作用。在我打开VBA编辑器并刷新表单后,它运行得很好。
此外,我附加到此表单上的一个文本框(与具有宏事件的按钮形式相同)的条件格式也不起作用,除非VBA编辑器打开...
有什么想法吗?
只是为了澄清一下,在关闭VBA编辑器之后,代码也可以运行,看起来好像它只需要初始打开。我有其他VBA和宏事件在没有VBA编辑器需要打开的情况下工作,就像我说的只是条件格式和我按钮上的特定宏事件。当我周一回到工作岗位时,我会在代码等方面提供更多细节。
解决:所以代码必须已禁用,尽管没有黄色条表明情况就是这样。我制作了一份数据库副本进行故障排除,当我打开我的新副本时,它要求我启用代码,现在一切正常。
答案 0 :(得分:1)
奇怪。我建议你创建一个AUTOEXEC宏并运行一个简单的函数,就像在VBA中显示一个消息框。有了它,您可以验证您的代码是否是问题或其他。