Макрос "SaveAS" в Excel с защитой паролем - PullRequest
0 голосов
/ 23 ноября 2011

Привет, у меня есть этот макрос в файле Excel:

ActiveWorkbook.SaveAs filename:="C:\SAP Imports\Sales Orders\" & Range("A1") & ".xlsm", FileFormat:= _
        xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
        , CreateBackup:=False

Этот макрос защищен паролем. Когда я запускаю это, я получаю ошибку "run time" и не могу понять, что не так с моим кодом.

Должен ли я написать свой пароль вместо записи "". Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 26 ноября 2011

Я установил книгу с тем же самым, и когда я защищал макрос и поместил пароль в строки, которые вы показали, то он сохранился очень хорошо.

Однако это привело ко второй проблеме, когда я попытался открыть другую книгу. Затем я получил сообщение о том, что файл был неверного формата. Я изменил вашу строку, удалив ".xlsm" и изменив формат файла на fileformat:=52. Это закончилось тем, что сделало это

ActiveWorkbook.SaveAs filename:="C:\SAP Imports\Sales Orders\" & Range("A1"), FileFormat:=52, Password:="password", WriteResPassword:="password", ReadOnlyRecommended:=False, CreateBackup:=False 

Когда я изменил это на то, книга сохранилась просто отлично. Когда я открывал сохраненную книгу, он запрашивал пароли, которые были введены выше.

0 голосов
/ 26 ноября 2011

Если каталог не существует, макрос завершится ошибкой.

Убедитесь, что "C: \ SAP Imports \ Sales Orders \" существует до запуска макроса.

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