VBE加载项-如何执行“全部保存”

时间:2018-08-28 13:24:39

标签: c# add-in vbe

我正在用C#为ms-access中的VBA开发环境(VBE)编写一个AddIn。 (另请参见此处:Build add-in for VBA IDE using VB.NET)。

启动VBA程序时,VDE不会保存其代码模数。当我实现“启动程序”按钮时,我想在启动时保存所有代码(窗体,类模块和模块)(类似于在“开始调试”或构建时单击Visual Studio中的代码)。

VBProject类中有一个“已保存”标志,但是我找不到“保存”功能或类似的东西。

但是我找不到方法(我通常在找到Microsoft文档中的内容时遇到问题-甚至找不到C#的正式Microsoft类文档-但这是另一点)。

所以:如何保存代码模块?

1 个答案:

答案 0 :(得分:0)

最后,我这样做是:

var app = GetApp();
app.DoCmd.RunCommand(AcCommand.acCmdCompileAndSaveAllModules);

但是还有一个命令

AcCommand.acCmdSaveAllModules

如果您不想编译。

函数GetApp更复杂。我这样做的答案是:How to get the correct active Application from a VBE-Add-In?

相关问题