У меня есть несколько папок с файлами Excel, защищенными паролем (по одному файлу Excel на папку). 16-го числа каждого месяца я должен вводить каждый пароль и распечатывать файлы Excel, что занимает немного времени. Я хотел бы автоматизировать этот процесс с помощью командного файла.

Может ли кто-нибудь указать мне правильное направление?

1 ответ1

0

Из чтения ключей командной строки Excel нет ни одного, который позволял бы передавать пароль через командную строку.

Лучшее решение - создать рабочую книгу и написать макрос, который откроет необходимые рабочие книги, защищенные паролем (как позволяют макросы, и напечатает их).

Например, вы можете написать макрос, чтобы открыть все рабочие книги в заданной папке.

Если пароли одинаковы, вы сохраняете их в переменной (небезопасно) или запрашиваете их, когда открываете пустую "заглушку".

Workbooks.Open Filename:="<drive>:\<Folder>\<Workbook>.xls", Password:="<Password>"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .