Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
C# VBE加载项-如何执行;“保存全部”;_C#_Add In_Vbe - Fatal编程技术网

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

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类文档,但这是另一点)

我正在用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函数更复杂。我这样做的答案如下: