Я нигде не смог найти ответ, и у меня такое ощущение, что это невозможно, но не мешает спросить:).
Я создаю файл Excel через. NET формирует приложение, и я добавил код vba в файл. Я не хочу, чтобы люди возились с этим, поэтому я хочу добавить пароль в проект vba, но я не могу найти, как это сделать. Кажется, что VBProject.Protection
только для чтения.
Я также попытался разархивировать файл Excel, чтобы увидеть, в чем разница в файле xl/vbaProject.bin
после того, как я добавил пароль вручную. Хотя большинство из них, если они не читаются, я заметил строку, которая начиналась с «DPB =» и значение защищенного паролем проекта было намного длиннее. Однако незащищенный файл был поврежден, когда я скопировал значение из защищенного файла.
У кого-нибудь есть опыт автоматической защиты VBProjects?
Я очень ценю любую помощь!