Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 未打开VBA编辑器时宏无法工作_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access 未打开VBA编辑器时宏无法工作

Ms access 未打开VBA编辑器时宏无法工作,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,在Access数据库中的一个窗体中,我有一个带有宏事件的按钮,该按钮打开另一个窗体,其中两个字段匹配。但是,每当我打开数据库时,这个带有宏事件的按钮在我打开VBA编辑器之前都不起作用。在我打开VBA编辑器并刷新表单之后,它就可以正常工作了 此外,除非VBA编辑器处于打开状态,否则我在此表单上附加到其中一个文本框的条件格式(与带有宏事件的按钮的表单相同)也无法工作 有什么想法吗 只是澄清一下,关闭VBA编辑器后,代码也能正常工作,似乎只需要初始打开即可。我还有其他VBA和宏事件,它们在不需要打开V

在Access数据库中的一个窗体中,我有一个带有宏事件的按钮,该按钮打开另一个窗体,其中两个字段匹配。但是,每当我打开数据库时,这个带有宏事件的按钮在我打开VBA编辑器之前都不起作用。在我打开VBA编辑器并刷新表单之后,它就可以正常工作了

此外,除非VBA编辑器处于打开状态,否则我在此表单上附加到其中一个文本框的条件格式(与带有宏事件的按钮的表单相同)也无法工作

有什么想法吗

只是澄清一下,关闭VBA编辑器后,代码也能正常工作,似乎只需要初始打开即可。我还有其他VBA和宏事件,它们在不需要打开VBA编辑器的情况下工作,就像我说的,只是条件格式和按钮上的特定宏事件。当我周一回来工作时,我会提供更多关于代码等的细节


已解决:因此代码必须已禁用,尽管没有黄色条指示情况如此。我制作了一份数据库副本以进行故障排除,当我打开新副本时,它要求我启用代码,现在一切正常。

奇怪。我建议您创建一个AUTOEXEC宏,并运行一个简单的函数,比如在VBA中显示一个消息框。这样,您就可以验证您的代码是否存在问题或其他问题。

这听起来很奇怪,也不太可能。我在Access方面做了很多工作,从未遇到任何依赖于编辑器打开的情况。如果可能,请尝试提供验证检查:您确定数据库中已启用代码吗?(通常情况下,如果没有启用,顶部会有一个黄色条,表示代码尚未启用,并有一个按钮显示“启用宏”之类的内容)