VBA - запуск макроса из рабочей книги со всеми модулями, защищенными паролем - PullRequest
0 голосов
/ 10 июня 2019

Мне нужно запустить макрос из книги, в которой все его модули защищены известным паролем.Я использую функцию Application.Run, но я не знаю, можно ли будет ввести пароль (конечно, не безопасно вводить пароль в функцию).

Так что ямне интересно, если есть способ сделать это.

Я искал форум, и я знаю, что уже есть сообщение по этому вопросу, но нет синтаксиса / пример для Application.Run, и я попытался Application.Run("'WorkbookName'! MacroName", Password: = "password"), и это дало мне синтаксическую ошибку.

MSDN также не имеет примера по этому вопросу.

----------------------------------------- подробнее о проблеме --------------------------------------------------------

У меня есть workbook1, которая содержит строку Application.Run ("'workbook2'!CopyDown")

Я могу запустить CopyDown в workbook2 и не возникает никаких проблем.

Однако, когда я запускаю строку изworkbook1, я получаю следующую ошибку:

Run-time error'1004':
Sorry, we could not find [path to workbook1, which is opened by the macro in the previous lines]. Is it possible it was moved, renamed or deleted?

Я проверил внутренние модули workbook2, и у меня есть подпроцедура, называемая «CopyDown».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...