Снять защиту с листов или книги Excel


Краткое описание

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


Подробное описание

Иногда бывают ситуации, когда работая с тем или иным файлом Excel, мы устанавливаем защиту (пароль) на листы в файле или на саму книгу. Если пароль простой, используется для большинства документов или где-то записан, то разумеется, разблокировка не вызывает проблем. Но что делать, если запись о пароле утеряна, пароль устанавливался давно или мы не можем его вспомнить?

В данном случае предлагаем воспользоваться не сложным макросом, который легко и быстро удалит установленные пароли в вашем файле. Пароли удаляются:

  1. на всех листах книги (если таковые были установлены)
  2. в самой книге (если включалась защита на файл excel)

Для использования макроса достаточно:

а) нажать кнопку "Снять защиту с файла" 

Запуск макроса Excel

 

б) в появившемся окне подтвердить, что пароль удаляется именно в вашем файле

Подтверждение Excel

 

в) после нажатия кнопки "OK", в диалоговом окне выбрать файл Excel, в котором требуется снять защиту

Выбор файла Excel

 

Результатом работы макроса будет новый файл (точная копия вашего указанного), но уже без пароля на листах и в книге. Сохраняется данный файл в папке с исходным (выбранным) вами файлом и в названии данного файла присутствует текст "NotProtectionFile". Как пример:

 

Результат работы макроса

 

Макрос успешно снимает защиту в файлах Excel с расширением xlsx и xlsm. Версия Excel (2007, 2010, 2013) значения не имеет. Данным макросом также успешно можно сбросить пароли с файлов xls и xlsb, если нужные файлы предварительно пересохранить в поддерживаемый макросом формат (xlsx/xlsm).

Как видите, ничего сложного. Защита документов в Excel - это по большому счету миф, который работает только на неподготовленных пользователей. Поэтому, если вы разрабатываете какие-либо отчеты, ведете файлы с конфиденциальной информацией и передаете сформированные документы третьим лицам, блокируя некоторый доступ паролем, то обязательно учитывайте данный факт.

И еще раз напоминаем. Восстановление собственных паролей - это легальная операция. Взлом паролей чужих файлов без явного согласия их владельца запрещен.

Вернуться к списку примеров

Комментарии ()

  1. thyristor 04 августа 2016, 16:05(Комментарий был изменён) # 0
    вроде сработало, а там посмотрим
    1. thyristor 04 августа 2016, 16:09 # 0
      вот этих макросиков всегда опасался из-за предупреждений ворда, но результаты сканирования на virustotal ничего не показали. И к тому же, вроде как всё сработало на ура
      «Вроде как» говорю на всякий случай, чтоб не накаркать)
      1. Maxim 04 августа 2016, 23:35 # 0
        Virustotal — полезный сервис, но помогает не всегда.
        Если например в макросе (excel, word и тп) будет код, который просто служит своего рода входной точкой (загрузочным модулем) для основного вируса, то вряд ли Virustotal что-то найдет, т.к. на момент проверки макрос хоть и есть, но он чист.
        Самое надежное в данном случае — это открывать файл с макросом в безопасном режиме и смотреть код самостоятельно. Если, конечно, есть хоть минимальный опыт работы в VBA.
      2. Стас 13 марта 2020, 23:28 # 0
        Важное замечание! Пытался снять пароль с листов, удаление не дало результатов. Создал эксель книгу, запаролил лист, открыл редактором мой тестовый лист, скопировал функцию с паролем и заменил в том, что не поддавался. Теперь в нужной книге был пароль 123.
        1. Maxim 06 апреля 2020, 00:00 # 0
          И в чем суть замечания?
      3. Антонк 26 октября 2016, 14:40 # 0
        Супер файлик! Рекомендую!
        1. Василий 06 декабря 2016, 14:27 # 0
          Работает. Порадовало…
          1. Alchem 10 декабря 2016, 01:48 # 0
            Посмотрел в исходник, ничего криминального — раззиповывает, снимает защиту, зазиповывает обратно
            1. Maxim 13 февраля 2017, 23:20 # 0
              Да, алгоритм макроса довольно-таки прост, когда знаешь где и что менять.
            2. Fayikro 15 декабря 2016, 13:58 # 0
              здраствуйте у меня не получилось. Или я неправильно зделал фортмат у меня .xlsb
              1. Maxim 13 февраля 2017, 23:21 # 0
                Сейчас не помню, но скорее всего, данная версия xlsb не обрабатывает, т.к. xlsb — это двоичные файлы.
                Но вы можете открыть ваш xlsb-файл, пересохранить его в формат xlsm и по нему уже прогнать макрос.
                Должно получиться.
                1. Delicate 30 мая 2018, 12:14 # 0
                  Благодарю! Сидел два часа ломал голову не знал как снять пароль, все возможные варианты пробовал, но не получалось, пересохранил файл и все получилось))
                  1. Maxim 31 мая 2018, 23:58 # 0
                    Пожалуйста.
                    Кстати, этот момент также указан в описании к программе (в самом верху страницы). Но почему-то мало кто дочитывает всё до конца :)
              2. Yurinek 29 декабря 2016, 19:00 # 0
                Спасибо за программу! Сработало, но только на скрытые листы. В книге есть еще скрытый объект с расширением xla с паролем. Это не снялось (( Как снять пароль? разработчик поставил отсечку по дате и уволился, теперь проблемы.
                1. Maxim 13 февраля 2017, 23:27 # 0
                  xla — это формат надстройки эксель для 2003-его офиса. Указанный в статье макрос работает для эксель 2007 и выше.
                  И если разработчик поставил пароль на файл, значит, имел на то основания.
                  1. тестер 14 февраля 2017, 12:12 # 0
                    макрос не смог снять пароль на открытие файла excel 2016.
                    1. Maxim 15 февраля 2017, 23:56 # 0
                      Макрос тестировался в Excel 2007, 2010, 2013 с расширениями xlsx и xlsm.
                      В 2016 не проверял. Будет желание, попробуйте разобраться самостоятельно — правка там должна быть не существенная.
                      1. Владимир 17 января 2019, 15:24 # 0
                        Тоже 2016. открыл файл, сохранил как xlsm, все сделал, раззиповал и дальше открыл и сохранил как мне надо xlsb.
                        Все работает. Спасибо разработчикам.
                      2. Аймар 09 января 2018, 06:47 # 0
                        Здравствуйте, удалось все таки открыть 2016? если да, поделитесь пожалуйста?
                      3. Анастасия 06 марта 2017, 16:00 # 0
                        Спасибо огромное!!! Это прям спасение!!! для 2010-го все работает.
                        1. Анастасия 06 марта 2017, 16:01 # 0
                          Спасибо огромное!!! Для 2010-го все работает!
                          1. Ольга 13 марта 2017, 07:16 # 0
                            Здравствуйте, не могу снять защиту. Пишет «Ran-time error '62'; Input past end of file». Что с этим делать?
                            1. Maxim 13 марта 2017, 16:12 # 0
                              Здравствуйте. Какой версии ваш офис и в каком формате непосредственно эксель файл?
                              Если в файле нет ничего секретного, можете прислать мне на почту info@excelstore.pro для проверки.
                            2. Иван 18 мая 2017, 14:03(Комментарий был изменён) # 0
                              Добрый день. Аналогичная проблема — «Ran-time error '62'; Input past end of file»
                              Office 2010, создал пустой файл .xlsx с паролем «12345» и зашифровал паролем книгу.
                              Запускаю макрос, выбираю файл и получаю ошибку «Ran-time error '62'; Input past end of file»

                              Как можно исправить данную ситуацию?
                              Спасибо.

                              upd: если защищать паролем только лист, то защиту снимает…

                              Вероятно, макрос не умеет снимать пароль с зашифрованной паролем книги.
                              1. Maxim 18 мая 2017, 16:33 # 0
                                Всё верно. Макрос шифрование не поддерживает.
                              2. Валерий 15 июня 2017, 21:43 # 0
                                Здравствуйте!
                                Файл xlsm. Windows 7. Excel 2010. Выдает «out of memory» Error `7`
                                Что делать?
                                1. Maxim 15 июня 2017, 23:06 # 0
                                  Здравствуйте!
                                  Отправьте мне файл, я посмотрю в чем причина. Моя почта: info@excelstore.pro
                                2. evgeniy 21 июня 2017, 06:08 # 0
                                  Здравствуйте
                                  Возникла ошибка
                                  Run-time error '62'
                                  input past and of file
                                  Файл большой :(
                                  1. Maxim 21 июня 2017, 10:59(Комментарий был изменён) # 0
                                    Здравствуйте.
                                    1. Какой версии эксель? Случаем не 2010?
                                    2. Какое расширение у файла (xlsm, xlsx, xlsb...)?
                                    3. И что за защита? Если защита на открытие файла, то макрос данный тип защиты не снимает.
                                  2. Ал 06 июля 2017, 09:21(Комментарий был изменён) # 0
                                    При НЕудачной снятии защиты, что означает сообщение Microsoft Visual Basic
                                    Run-time error '62':
                                    Input past end of file

                                    1) У меня Excel 2010
                                    2) файл с которого снимается пароль имеет расширение .xlsx
                                    3) Защита стоит на «Защитить книгу»
                                    1. Maxim 06 июля 2017, 12:50(Комментарий был изменён) # 0
                                      Да, есть такая проблема при работе с файлами из Excel 2010.
                                      Пришлите мне ваш файл (если там нет ничего секретного), я поправлю макрос с учетом данной версии офиса.
                                      Файл можете отправить на адрес: info@excelstore.pro
                                    2. Дмитрий 23 ноября 2017, 14:00 # 0
                                      Написал Вам на почту, есть какие нибудь варианты победить файл?
                                      1. Maxim 27 декабря 2017, 13:30 # 0
                                        Ответ в почте
                                      2. Александр 08 декабря 2017, 08:57 # 0
                                        Не сработало.
                                        Выдал error '62' при попытке ReadTXTFile
                                        Пытался открыть файл xlsx, которому задал пароль почти пять лет назад.
                                        1. Maxim 27 декабря 2017, 13:31 # 0
                                          Макрос не снимает защиту, если пароль установлен на открытие файла.
                                          Макрос работает только для снятия защиты с листов и книг (т.е. для паролей, установленных на вкладке Рецензирование)
                                        2. Дмитрий 22 декабря 2017, 16:16 # 0
                                          Спасибо!!! Очень помогли восстановить забытый пароль.
                                          1. Maxim 27 декабря 2017, 13:33 # 0
                                            Пожалуйста :)
                                            Будем признательны, если поделитесь ссылками на наш сайт или данную страницу в соц. сетях (или других интернет ресурсах).
                                          2. Мария 10 января 2018, 20:12 # 0
                                            Здравствуйте!
                                            Файлы xlsm. Windows 7. Excel 2013.
                                            Выдает следующее сообщение: Вставьте последний диск из многотомного набора и нажмите ОК.
                                            Защита не снимается.
                                            Что в этом случае может помочь?
                                            Спасибо за ответ!
                                            1. Maxim 10 января 2018, 21:28 # 0
                                              Здравствуйте!
                                              Если есть возможность, пришлите ваш файл мне на почту, я посмотрю. Почта: info@excelstore.pro
                                            2. Алексей 15 января 2018, 11:05 # 0
                                              Отличный файл
                                              Были трудности т. к. при создании копии книги .xlsm в имени присутствовали буквы кириллицы
                                              Соответсвенно была ошибка при сохранении книги
                                              Переименовал книгу в латиницу и все без проблем удалось
                                              Спасибо большое
                                              1. Oleg 23 января 2018, 12:30 # 0
                                                Моментом снял защиту книги, за что весьма благодарен создателю макроса…
                                                1. it service 27 января 2018, 09:35 # 0
                                                  куда могу выложить файл… защита была на открытие и забыл… там у меня график инпекции.
                                                  1. Maxim 27 января 2018, 18:57 # 0
                                                    Макрос защиту на открытие не снимает. Он снимает защиту только самого экселя: защита книги, защита листа.
                                                  2. it service 29 января 2018, 06:45 # 0
                                                    Добрый день.

                                                    а есть ли возможность на открытие книги что нибудь подобрать?

                                                    Спасибо.
                                                    1. Maxim 29 января 2018, 09:49 # 0
                                                      Добрый день.
                                                      В целом, это конечно возможно. Обычная программа перебора паролей. Сама программа должна быть не особо сложной. Труднее будет с базой паролей. Ведь, если база паролей будет очень большая, то программа будет работать очень долго.
                                                      1. it service 30 января 2018, 10:12 # 0
                                                        Понятно… спасибо

                                                    2. Vasiliy 19 февраля 2018, 13:41 # 0
                                                      Спасибо автору помогло!
                                                      1. Тимур 24 февраля 2018, 17:58 # 0
                                                        класс!!! спасибо автору. очень полезно
                                                        1. Мария 28 февраля 2018, 15:45 # 0
                                                          Run-time error '62':
                                                          Input past end of file

                                                          Вот что выдал макрос.
                                                          Пароль на открытие документа(
                                                          Скинула вам на почту, вдруг чем-то сможете помочь(
                                                          Самое интересное, что пароль я знаю, но он, после пересылки, почему-то перестал подходить оО
                                                          1. Maxim 28 февраля 2018, 16:05 # 0
                                                            Макрос защиту на открытие файла не снимает. Только сброс пароля на защиту листа либо книги.
                                                          2. Marla 02 апреля 2018, 00:22 # 0
                                                            Здравствуйте. При попытке снятия возникает ошибка компиляции: переменная не определена (iFunction 14:32). С чем это связано?
                                                            1. Maxim 12 апреля 2018, 12:26 # 0
                                                              Здравствуйте. Пока подобная ошибка мне не встречалась. Если есть возможность, пришлите мне на почту info@excelstore.pro ваш файл, посмотрю, из-за чего данная ошибка могла возникнуть.
                                                            2. Жахонгир 05 мая 2018, 08:33 # 0
                                                              Bolshoeeeeeeeeeeeeeeeeeee spassiboooooooooooo

                                                              PO uzbekskiy budet OMA QOYIL SIZLARGA
                                                              THANK YOU
                                                              1. Roman 21 мая 2018, 19:33 # 0
                                                                Работает. Спасибо!!!
                                                                1. Livs 29 мая 2018, 09:41 # 0
                                                                  Был старенький .xls на котором забыл пароль защиты листов. Срипт сказал что все возможно но с этим расширением не работает. Открыл старый файл и сохранил в новом формате .xlsx, после чего все сработало.
                                                                  Спасибо!
                                                                  1. Maxim 30 мая 2018, 10:51 # 0
                                                                    Спасибо за отзыв.
                                                                    Кстати, о том, что файл xls нужно пересохранять в формат xlsx/xlsm, — есть упоминание в описании.
                                                                  2. Виталий 08 июня 2018, 15:30 # 0
                                                                    Реально сработало, только пришлось файл ред 2003 пересохранить в новый формат. Спасибо!
                                                                    1. Tiger 06 июля 2018, 00:01 # 0
                                                                      Не могу никак снять пароль с (.xlms)
                                                                      Было как бы 2 блока — 1 снял благодаря программе но все равно не могу снять пароль чтобы отредактировть exel.

                                                                      Помогите пожалуйста.
                                                                      1. Алексей 10 июля 2018, 08:59 # 0
                                                                        При попытке снять пароль система выдает сообщение:
                                                                        Run-time error '62':
                                                                        Input past end of file
                                                                        1. Maxim 06 августа 2018, 22:51 # 0
                                                                          Посмотрите комментарии выше. Подобный вопрос уже поднимался.
                                                                        2. Tagepa 24 июля 2018, 06:14 # 0
                                                                          Спасибо автору, очень выручил!!!
                                                                          1. Александр 24 июля 2018, 07:28 # 0
                                                                            Спасибо. Файл работает. Все получилось.
                                                                            1. Леонид 26 июля 2018, 12:56 # 0
                                                                              Максим, добрый день
                                                                              Excel 2016
                                                                              файл, скорее всего, в 2013, так как *.xlsx
                                                                              Не уверен, работал в нём в далёком 2013-м году.
                                                                              Скорее всего запаролен с шифрованием, а незапароленная версия умерла вместе со старым винтом. Можно что-нибудь сделать в данном случае?
                                                                              Да, макрос выдаёт ошибку 62 и, зачем-то, запускает бейсик на китайском.
                                                                              1. Maxim 06 августа 2018, 22:54(Комментарий был изменён) # 0
                                                                                Здравствуйте, Леонид.
                                                                                Если защита вашего файла реализована через шифрование, то мой макрос здесь уже не поможет. Решение в данном случае только такое: excelstore.pro/examples-of-work/excel/to-unprotect-the-sheet-or-workbook-excel.html#comment-269
                                                                              2. Дмитрий 15 августа 2018, 11:59 # 0
                                                                                Пишет что снял, но всё равно мне выдаёт пароль, при нажатии на макрос
                                                                                1. Дмитрий 15 августа 2018, 12:00 # 0
                                                                                  пишет что снял пароль, но макрос с паролем все равно стоит
                                                                                  1. Дмитрий 15 августа 2018, 12:53 # 0
                                                                                    разобрался. Может кому поможет:
                                                                                    У меня документ, где есть данные скрытые кнопкой, от которой бухгалтерия забыла пароль.
                                                                                    Перевёл документ в расширение xlsm. Этот скрипт сломал макрос (как я понял) и при выборе в сохранённом документе макроса, который был запоролен (там их 4) показывается нужная мне скрытая информация.
                                                                                    Спасибо, помогло)
                                                                                    P.S. Прошу прощения за двойной комментарий, с утра лагает интернет. Если есть возможность, удалите пожалуйста лишний
                                                                                    1. denglad 04 сентября 2018, 14:13 # 0
                                                                                      Скажем так, защита страниц и книги — это защита от необдуманных действий пользователя. Такое отламывается мгновенно для всех версий Excel. Защита «документов в Excel» — это всё таки «Пароль для открытия» и там не всё так радужно. До Excel 2007 были всякие уловки для удаления пароля, но позже только перебор вариантов. И чем старше версия формата, тем медленнее идёт перебор.
                                                                                      1. Николай 20 октября 2018, 14:17(Комментарий был изменён) # 0
                                                                                        Файл отличный.
                                                                                        Допилил под себя: заккоментил предупреждение и по русски стал обзывать обработанный файл (защита_снята).
                                                                                        Так же добавил в функцию выбора файла, атрибут
                                                                                        .AllowMultiSelect = False
                                                                                        Чтобы нельзя было выбрать более одного файла, так как макрос все равно обрабатывает только один файл.
                                                                                        1. Pablo Koksobar 22 октября 2018, 09:06 # 0
                                                                                          Проверил, работает!
                                                                                          1. олег 24 октября 2018, 14:35 # 0
                                                                                            Огромное спасибо очень помогло и все работает и защита снялась за 10 секунд с 15 листов одного файла. Еще раз спасибо
                                                                                            1. Ирина 30 октября 2018, 17:04 # 0
                                                                                              Не работает, файл остался с защитой
                                                                                              1. Maxim 11 декабря 2018, 22:53 # 0
                                                                                                Значит у вас либо либо Office 2010 либо файл зашифрован, а не защищен.
                                                                                              2. Ирина 03 ноября 2018, 23:33 # 0
                                                                                                Спасибо. Убила 4 часа пытаясь открыть свой файл. И тут 5 минут и всё!!! Открыто!!! СПАСИБО!!!
                                                                                                1. Геннадий 17 декабря 2018, 20:05 # 0
                                                                                                  Добрый день.У меня Office 2016 на испанском языке.Тоже выдает ошибку: Run-time error '62':
                                                                                                  Input past end of file. Может быть что это из-за языка Office?
                                                                                                  1. Maxim 12 января 2019, 01:27 # 0
                                                                                                    Добрый день.
                                                                                                    Возможно, локализация влияет. К сожалению, проверить нет возможности.
                                                                                                    По крайней мере, раньше об ошибках в русской локализации офиса 2016 никто не сообщал.
                                                                                                  2. WIND 23 января 2019, 20:38 # 0
                                                                                                    Преогромное спасибо.
                                                                                                    Всё работает.
                                                                                                    1. Алекс 16 февраля 2019, 08:58 # 0
                                                                                                      Спасибо!
                                                                                                      Это для ленивых и «криворуких».
                                                                                                      Я посмотрел макрос — такое можно и самому делать.
                                                                                                      Ещё раз Спасибо!!!
                                                                                                      Алекс.
                                                                                                      1. Maxim 16 февраля 2019, 14:19 # 0
                                                                                                        Пожалуйста.
                                                                                                        Макрос, да, не сложный. Тем более, если человек не знаком с VBA и со структурой хранения файлов в Excel (в т.ч. схемой xml), то упрощает работу.
                                                                                                      2. Аркадий 20 февраля 2019, 09:55 # 0
                                                                                                        Преклоняю голову перед профессорами программирования. Но у меня при попытке снять защиту возникает предупреждение «Ошибка компиляции: Переменная не определена» и появляется окно редактора Visual Basic, в котором желтой подсветкой выделено следующее:

                                                                                                        Function GetFilePath(Optional ByVal Title As String = «Выберите файл для обработки», Optional ByVal InitialPath As String = «c:\», Optional ByVal FilterDescription As String = «Книги Excel», Optional ByVal FilterExtention As String = "*.xls*") As String
                                                                                                        1. Аркадий 20 февраля 2019, 10:14(Комментарий был изменён) # 0
                                                                                                          Нашел способ.
                                                                                                          Открыл заблокированный файл книги xlsb и пересохранил его как xlsm. Затем вручную изменил расширение на rar. После чего открыл этот архив, нашел в нем лист sheet, открыл его в блокноте, нашел в его кодах (через Ctrl+F) слово Protect и удалил всю строку <sheetProtection...>. Сохранил открытый в блокноте файл, заменил этим файлом файл в архиве, переименовал расширение rar на xlsm и вуа'ля!
                                                                                                          1. Maxim 20 февраля 2019, 14:19 # 0
                                                                                                            В описании к макросу (блок Подробное описание) сказано в том числе:
                                                                                                            «Данным макросом также успешно можно сбросить пароли с файлов xls и xlsb, если нужные файлы предварительно пересохранить в поддерживаемый макросом формат (xlsx/xlsm).»
                                                                                                          2. i3aN@N 18 марта 2019, 20:38(Комментарий был изменён) # 0
                                                                                                            Здравствуйте Maxim.
                                                                                                            Спасибо за хороший макрос.
                                                                                                            Немного доработал ваш файл и добавил возможность снятия защиты с VBA кода (если таковой имеется).
                                                                                                            После снятия защиты при открытии файла — надо согласиться со всеми предупреждениями, зайти в параметры VBA проекта и вписать свой (любой) пароль — после этого, пароль можно снять окончательно.

                                                                                                            Может быть кому-то пригодится:
                                                                                                            [ссылка появится после проверки]
                                                                                                            1. Сергей 10 июня 2019, 11:33 # 0
                                                                                                              xlsm 2016 Успешно и без проблем с книги и листов. При этом форматы ячеек, которые защищались, и в которых были скрыты формулы сохранились, поэтому, так же легко поставил пароль заново. (было нужно внести правку в 1 формулу)

                                                                                                              Спасибо большое
                                                                                                              1. Maxim 02 июля 2019, 14:41 # 0
                                                                                                                Рад, что макрос оказался полезным :)
                                                                                                              2. Татьяна 14 августа 2019, 11:53 # 0
                                                                                                                Спасибо, очень помогли. Пароли снялись и с запароленного листа, и со структуры, это было важно.
                                                                                                                Мои файлы были в xlsb, пересохранила в xlsx и всё сработало просто идеально. Рада, что нашла вас, до этого пробовала разное, не получалось.
                                                                                                                1. Maxim 14 августа 2019, 14:48 # 0
                                                                                                                  Защита в файлах эксель, в большинстве случаев, очень слабая. При желании ее можно снять вручную, погуглив соответствующие способы. С макросом, конечно, удобнее и быстрее :)
                                                                                                                2. AA 07 декабря 2019, 15:00 # 0
                                                                                                                  Помогло!
                                                                                                                  1. кай 08 декабря 2019, 00:55 # 0
                                                                                                                    Все помогло, спасибо!!!
                                                                                                                    1. Gost 13 января 2020, 20:33 # 0
                                                                                                                      Жаль. Не помогло!
                                                                                                                      В системном окне пишет:
                                                                                                                      Run-time erro '62:
                                                                                                                      Input past end of file.
                                                                                                                      1. Максим 21 января 2020, 20:59 # 0
                                                                                                                        Большое спасибо автору!
                                                                                                                        1. Михаил Козловский 28 января 2020, 20:19 # 0
                                                                                                                          Спасибо!
                                                                                                                          1. Евгений 29 января 2020, 09:51 # 0
                                                                                                                            Run-time error '62': Input past end of file
                                                                                                                            Максим, почему бы не указать в описании что макрос не предназначен для случаев если пароль установлен на открытие файла.
                                                                                                                            1. Maxim 06 апреля 2020, 00:01 # 0
                                                                                                                              Евгений, в описании на этой странице это все сказано.
                                                                                                                              Вы просто, по всей видимости, не читали.
                                                                                                                              1. Гость 15 сентября 2020, 14:41 # 0
                                                                                                                                Где конкретно это написано в описании?
                                                                                                                                1. Maxim 22 сентября 2020, 19:31 # 0
                                                                                                                                  В самом начале, а именно здесь:
                                                                                                                                  Пароли удаляются:
                                                                                                                                  1. на всех листах книги (если таковые были установлены)
                                                                                                                                  2. в самой книге (если включалась защита на файл excel)
                                                                                                                                  Как видите, здесь не сказано, что возможно снять пароль, установленный на открытие файла. Раз не сказано, значит, не поддерживается.

                                                                                                                                  Я согласен с вами, что можно было бы описать частые ситуации, в которых данный макрос не работает. Но на это сейчас нет времени. Позже обязательно доработаю этот момент.

                                                                                                                            2. FDR 09 февраля 2020, 21:12 # 0
                                                                                                                              doesnt work
                                                                                                                              1. Maxim 22 сентября 2020, 22:05 # 0
                                                                                                                                У других работает
                                                                                                                              2. Ольга 12 февраля 2020, 13:24 # 0
                                                                                                                                Вариант решения ошибки «out of memory» Error `7`
                                                                                                                                У меня был большой файл со множеством листов. Поделила файл на 3 (даже на 2 не помогло). По отдельности с 3 файлов сняла защиту.
                                                                                                                                Потом слила все 3 книги опять в одну.
                                                                                                                                Спасибо за макрос!
                                                                                                                                1. Сергей 11 апреля 2020, 20:43(Комментарий был изменён) # 0
                                                                                                                                  Здравствуйте! Ваш файл очень помог, но была проблема в Excel 2019 — выдавал ошибку «Ошибка сжатых zip-папок. Файл не найден или отсутствует разрешение на чтение». Как оказалось — проблема была в том, что часть файлов в разархивированном экселевском файле имела дату создания/изменения от 1601 года. Поэтому пришлось дописать код, чтобы он всем файлам назначал текущую дату изменения. После этого всё заработало.
                                                                                                                                  1. Maxim 15 апреля 2020, 20:33(Комментарий был изменён) # 0
                                                                                                                                    Добрый день, Сергей.
                                                                                                                                    Спасибо за озвученную проблему и пример кода. Макрос доработал и перевыложил.
                                                                                                                                  2. Alex 06 мая 2020, 18:18 # 0
                                                                                                                                    Поясните, макрос снимает пароль на вход с самой книги или нет. Забыл пароль. не могу вспомнить, изоляция, будь она неладна…
                                                                                                                                    1. Maxim 06 мая 2020, 19:14 # 0
                                                                                                                                      На открытие книги нет. Это уже защита не экселя, а уже на файловом уровне.
                                                                                                                                    2. Lexander669 10 августа 2020, 13:13 # 0
                                                                                                                                      Спасибо! на кошелек перевел
                                                                                                                                      1. Maxim 10 августа 2020, 16:01 # 0
                                                                                                                                        Спасибо!
                                                                                                                                      2. Александр 13 августа 2020, 20:19 # 0
                                                                                                                                        Спасибо огромное! Макрос работает! А то уже часа 2 ломаю копья через zip, но как-то ущербно выходит. В файлике прайса 12 листов с защитой. Чистил код, но ошибка на какие-то теги выдаётся. А здесь без проблем — раз и в «дамках».
                                                                                                                                        1. Maxim 17 августа 2020, 19:47 # 0
                                                                                                                                          Пожалуйста. Рад, что макрос востребован людьми.
                                                                                                                                        2. Вячеслав 13 ноября 2020, 09:23 # 0
                                                                                                                                          добрый день!
                                                                                                                                          при разблокировке файла выдает ошибку Run time '70' и выделяет желтым :oFile.copy FileZip

                                                                                                                                          вчера работала норм, что произошло?
                                                                                                                                          1. Maxim 05 февраля 2021, 00:20 # 0
                                                                                                                                            Сложно сказать, зависит от того, что изменилось на ПК, в ОС либо в файле в интервал между вчера и сегодня.
                                                                                                                                          2. Артём доров 04 марта 2021, 16:21 # 0
                                                                                                                                            Добрый день подскажите возможно ли как то зайти в документ если не знаешь пароль, может какие то бесплатные программы или макросы посоветуйте пожалуйста
                                                                                                                                            1. Maxim 04 марта 2021, 20:37 # 0
                                                                                                                                              Если мой макрос не помог, то других способов я посоветовать не могу.
                                                                                                                                              Попробуйте поискать в интернете. Больше к сожалению ничего подсказать не могу.
                                                                                                                                              1. Роман 29 апреля 2021, 10:50(Комментарий был изменён) # 0
                                                                                                                                                добрый день, у меня эксель 2013 года, разрешение стоит xlsx, но выдает ошибку Run-time error '62': Input past end of file, что можно с этим сделать?

                                                                                                                                                Ошибку выдает в данной строке кода, если это имеет какое то значение:
                                                                                                                                                Function ReadTXTfile(ByVal filename As String) As String
                                                                                                                                                Dim FSO As Object, ts As Object
                                                                                                                                                Set FSO = CreateObject(«scripting.filesystemobject»)
                                                                                                                                                Set ts = FSO.OpenTextFile(filename, 1, True): ReadTXTfile = ts.ReadAll: ts.Close
                                                                                                                                                Set ts = Nothing: Set FSO = Nothing
                                                                                                                                                End Function
                                                                                                                                                1. Maxim 29 апреля 2021, 16:37 # 0
                                                                                                                                                  Добрый день. А защита, которую планируете снять, какого рода? Пароль на открытие файла, пароль на листы, пароль на изменение структуры книги?
                                                                                                                                            2. Оксана 18 сентября 2021, 19:27 # 0
                                                                                                                                              Добрый день.
                                                                                                                                              Зашифрованный файл (зашифрована книга, не лист) в формате xls (excel 97-2003) не открывается.
                                                                                                                                              1. ришат 21 июня 2022, 08:55 # 0
                                                                                                                                                добрый день! у вас случайно нет макроса под astra linux?