Мне нужно запустить макрос из книги, в которой все его модули защищены известным паролем.Я использую функцию 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».