День добрый! Если Вы защитили свои листы MS Excel 2007-2010 от изменений и случайно забыли пароль, то проблема решается достаточно просто, даже без применения сторонних программ. Я опишу здесь два способа, как это сделать. В них используется один и тот же метод, только используются для этой цели две различные программы: WinRAR и Total Commander.
Способ снятия защиты с файла Excel (с помощью WinRAR):
- меняем расширение файла XLSX в ZIP
- открываем ZIP файл winrarОМ
- ищем XML файл по пути «Файл.xlsx/xl/worksheets/sheet1.xml» или «sheet2″. Под этими именами находятся листы книги.
- Вытаскиваем файл xml из контейнера XLSX и открываем текстовым редактором.
- Ищем по тексту подстроку «sheetProtection».
- Если таковая найдена. значит лист содержит защиту, если такого блока нет, то нет и защиты. Удаляем весь блок в тегах, на пример
sheetProtection password=»JHVB76JHGV6″ sheet=»1″ objects=»1″ scenarios=»1″ selectLockedCells=»1″ selectUnlockedCells=»1″. ( от «» включая сами скобки) - Сохраняем файл в исходное место.
- Меняем расширение файла и открываем с помощью Excel 2007 — 2010 обычным образом.
Способ снятия защиты с файла Excel (с помощью Total Commander):
- Открыть файл через TotalCommander — ставим на него курсор и нажимаем Ctrl+PageDown. Откроется архив (который из себя и представляет формат *.xlsx), в котором увидите несколько папок и файлов
- По пути «…/xl/worksheets/sheetN.xml», где N- номер листа, т.е. 1,2,3… выбираем Лист, защищённый паролем (или поочерёдно следующую процедуру провести для всех запароленных листов).
- Вытаскиваем файл «sheetN.xml» из контейнера XLSX в любую временную папку и открываем текстовым редактором (F4 в Total Commander).
- Поиском по тексту (Ctrl+F4) ищем «password».
- Редактор находит XML-контейнер . (У Вас значения могут быть другими)
- Удаляем весь контейнер «sheetProtection» от «<» до «>».
- Сохраняем файл (Ctrl + S).
- Копируем файл обратно в контейнер XLSX с заменой старого (на всякий случай исходный можете предварительно где-нибудь сохранить в другом месте на случай необходимости отката назад.
Вот и всё. Защита с листа снята. Можете пользоваться своим файлом!


В заголовке снятие защиты с файла, а на деле снятие только с листа