我正在使用Access作为报告的主要工具来运行一些传统的VB6应用程序。
我们正在转向Office 2016。
当我尝试从我的vb6应用程序运行宏时,我收到一条错误消息:
"2001 - You canceled the previous operation"
此代码出现错误...
Acc.DoCmd.RunMacro "MarcoName"
我启动了Access并单击了EnableContent。然后我去了信任中心并将其标记为“不显示被阻止内容的消息”。它没有做到这一点。虽然,如果我使用下面的代码,一切似乎运行正常。所以我认为RunMacro命令只能在Office 2007上运行。
Acc.DoCmd.OpenQuery "qryName", acViewNormal
答案 0 :(得分:1)
在Access Options
- > Trust Center
- > Trust Center Settings
- > Macro Settings
- > **Enabled All Macros**