嗨,我有一个在MS ACCESS 2007中的AutoExec宏在MS ACCESS 2010中工作,但在2013年不工作。宏调用currentProject.istrusted=true。
MS Access 2013的正确语法是什么?如何编写将检测受信任状态的宏(或VBA模块)。
顺便说一句,我使用的是MS Access 2013运行时,而不是MS Access 2013的完整版本。
提前感谢您的评论。
发布于 2019-02-15 22:23:28
我在寻找答案的时候偶然发现了这篇文章。我花了几个小时尝试让它在Access 2013中工作(Access 2007起作用了)。在我的场景中,如果启用了内容,我希望加载常规的主页表单。如果内容未启用,我希望加载一个表单,该表单只显示选择启用它。
来自Tired_Eyes的链接很棒,但它在我的数据库中不起作用。我得到的提示是Init()无法识别。在该链接中使用相同的方法打开表单也是无效的。它缺少的是条件。
在Access 2013中起作用的是创建了一个名为autoexec的宏。在宏中选择操作" if“,并在"If”右侧框中选择"Add [CurrentProject].[IsTrusted] = True
Action“下拉菜单中的”Add New Action“下拉菜单中的”OpenForm“,然后选择启用内容时应打开的表单。之后,选择"Add Else“,并在"Add New Action”下拉列表中选择OpenForm,然后在未启用内容时选择要显示的表单。
发布于 2015-07-03 00:32:32
您需要向宏中添加一条If语句,并将RunCode操作插入If语句中。我在这里找到的。https://msdn.microsoft.com/en-us/library/office/ff823046.aspx
https://stackoverflow.com/questions/29154744
复制相似问题