Как заблокировать VBA Project в C#? - PullRequest
0 голосов
/ 29 апреля 2020

Я использую следующий код для вставки модуля в файл Excel. Теперь я хочу "заблокировать проект VBA для просмотра", используя C#, но не могу найти способ.

using Excel = Microsoft.Office.Interop.Excel;
using VBProject = Microsoft.Vbe.Interop.VBProject;

//Some Other Codes//
Excel.Workbook xlWorkBook;
xlWorkBook.VBProject.VBComponents.Import(@AppDomain.CurrentDomain.BaseDirectory + "\\Module1.Bas");

1 Ответ

0 голосов
/ 30 апреля 2020

вы не можете программно установить пароль: См. ЗДЕСЬ

"Невозможно программно указать пароль для заблокированного проекта VBA.", Который говорит, что мы не можем установить пароль с помощью кода , но мы можем программно проверить, заблокирован ли конкретный проект vba.

После, если вы хотите установить пароль с помощью C#, используйте автомат, который отправляет ключ в нужное окно.

Образец ЗДЕСЬ

...