C# VBE加载项-如何执行;“保存全部”;
我正在用C为ms access中的VBA开发环境(VBE)编写一个外接程序。(另见此处:) 启动VBA程序时,VDE不保存其代码模块。当我实现一个“启动程序”按钮时,我想在启动时保存所有代码(表单、类模块和模块)(类似于在Visual studio中点击“启动调试”或构建时) VBProject类中有一个“Save”标志,但我找不到“Save”函数或类似的东西 但我找不到如何做到这一点(我通常很难在microsoft文档中找到一些东西,甚至找不到C#的官方microsoft类文档,但这是另一点)C# VBE加载项-如何执行;“保存全部”;,c#,add-in,vbe,C#,Add In,Vbe,我正在用C为ms access中的VBA开发环境(VBE)编写一个外接程序。(另见此处:) 启动VBA程序时,VDE不保存其代码模块。当我实现一个“启动程序”按钮时,我想在启动时保存所有代码(表单、类模块和模块)(类似于在Visual studio中点击“启动调试”或构建时) VBProject类中有一个“Save”标志,但我找不到“Save”函数或类似的东西 但我找不到如何做到这一点(我通常很难在microsoft文档中找到一些东西,甚至找不到C#的官方microsoft类文档,但这是另一点)
那么:如何保存代码模块呢?最后,我使用了:
var app = GetApp();
app.DoCmd.RunCommand(AcCommand.acCmdCompileAndSaveAllModules);
但也有一个命令
AcCommand.acCmdSaveAllModules
如果你不想编译
GetApp函数更复杂。我这样做的答案如下: