Получение данных из закрытой книги защищенной паролем

Автор vladturbo, 19.04.2014, 12:44

« назад - далее »

vladturbo

Здравствуйте уважаемые форумчане!
1. Есть книга, в которую необходимо получить данные из другой закрытой книги
2. Закрытая книга защищена паролем (но это не главное)
3. В открытой книге (Книга1) есть выпадающий список, привязанный к диапазону, где хранятся имена Листов закрытой Книги2, это сделано просто для удобства
4. К кнопке привязан макрос, который создает в открытой Книге1 лист Temp, получает данные из закрытой Книги2, при этом запрашивается пароль на открытие файла Excel (Книги2), переносит данные на Лист Temp открытой Книги 1, определенным образом форматирует перенесенную таблицу (удаляет строки если в ячейках значение "0", удаляет определенные столбцы, вырезает из ячеек данные и вставляет в другие ячейки Листа Temp).
5. В Книге 2 присутствуют и данные, и текст, и формулы

ПРОБЛЕМА: Данные с некоторых листов переносятся, а с некоторых нет! Вылезает сообщение Run-time Error '1004' невозможно прочитать файл.
Ошибка возникает на строке .Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "A1" Как с этим бороться

ВОПРОС: Можно-ли в тело макроса "зашить" пароль от Книги 2, что бы не вводить его постоянно?

vladturbo

Есть еще вариант решения, однако сам дотумкать не могу! Дело в том, что данные с одного и того-же листа, к примеру, сегодня могут нормально перенестись, а завтра нет!
Может подскажете, есть-ли возможность просто копировать Лист из закрытой Книги 2 в открытую Книгу 1, Название листа берется из выпадающего списка в Книге 1?
И как вшить в тело макроса пароль, чтобы постоянно его не вводить?