VBE Add-In - Как сделать «Сохранить все» - PullRequest
0 голосов
/ 28 августа 2018

Я пишу AddIn в C # для VBA-Development-Environment (VBE) в ms-доступе. (См. Также здесь: Сборка надстройки для VBA IDE с использованием VB.NET ).

VDE не сохраняет свои модули кода при запуске VBA-программы. Поскольку я реализую кнопку «Запуск программы», я хочу сохранить весь код (Forms, Classmoduls и Modules) при запуске (аналогично, например, в Visual Studio при нажатии «Начать отладку» или сборку).

В VBProject-классе есть флаг "Сохранено", но я не могу найти функцию "Сохранить" или что-то подобное.

Но я не могу найти, как это сделать (у меня обычно возникают проблемы с поиском чего-либо в документации Microsoft - или даже с поиском официальной документации класса Microsoft для C # - но это другой момент).

Итак: Как сохранить модуль кода?

1 Ответ

0 голосов
/ 17 мая 2019

Наконец я сделал это с:

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

но есть и команда

AcCommand.acCmdSaveAllModules

если вы не хотите компилировать.

Функция GetApp более сложная. Я сделал это с ответом отсюда: Как получить правильное активное приложение из VBE-Add-In?

...