Хотите установить или удалить пароль в файле Excel, но не знаете как? Но имейте в виду: защита книги, страниц, VBA макросов ненадежна во всех . Макрос для подбора пароля на защиту листа. Снимается защита, выводится. Вот програмка, которая снимает защиту с VBA. Если пароль стоит на редактирование листа Excel, то сбросить его.
Как снять пароль VBA в Excel файле, правильная защита паролем. Естетика Левчук Панченко.
Вынужденный обход парольной защиты модуля VBA в Excel 2. Здравствуйте, друзья! Последние дни бился над такой задачей: Имеется файл . VBA, защищенный паролем. Файл создается путем экспортирования из программы Гранд. Смета и содержит в себе смету, которая должна обрабатываться макросом. На 3. 2х разрядных версиях — отрабатывает без проблем.
На 6. 4х столкнулся со следующей ошибкой: Справка Microsoft дает однозначный ответ: Связывался с Тех. Поддержкой, объяснял причину. Ответ был один: У нас все работает. Проверяли на 6. 4х разрядных версиях. Тогда я решился самостоятельно править код макроса. Сложность, с которой столкнулся — модуль защищен паролем.
О том, как сбросить/изменить пароль не используя специализированное ПО для взлома пароля. Итак, приступим. Заранее предупрежу — я не профессиональный программист, а скорее Эни. Кейщик, так что возможны некорректные формулировки, а кому- то может и вовсе не понравиться выбранный мной путь. Первым делом я стал бороздить просторы Сети в поисках решения. В основном полным- полно ссылок на ПО, из разряда Password. Cracker. Одно из решений опубликованное на Ru- Board'e полностью удаляло код модуля VBA.
В конце концов, мои старания вознаградились — предлагаю Вам вольный перевод найденного решения (к сожалению не могу указать первоисточник — не помню) + попытка понять суть выявленной «уязвимости». Думаю, что ни для кого не секрет, что начиная с Excel 2. Microsoft Office Open XML в качестве своего основного формата. Far. Manager превосходно открывает xls файл с отображением всей структуры документа. Запускаем Far. Manager. Открываем файл для редактирования.
Ищем строку с определением ключа DPB, и изменяем имя ключа на DPW. Сохраняем. 4. Открываем файл в Excel.
Подтверждаем загрузку проекта, не смотря на некорректный ключ (который мы сами и сделали некорректным в п. В окнах с сообщениями об ошибке смело жмем ОК. С помощью комбинации Alt+F1. VBA Editor и, вуаля, код макроса доступен для редактирования.
Теперь причина возникавшей ошибки при запуске макроса в среде x. Компилятор подсказывает о том, что код в данном проекте должен быть обновлен для использования на 6.
Ptr. Safe при объявлении функции. Изменения внес, пересохранил, проверил. Все работает. Порадовал коллег решением наболевшей проблемы + приобрел опыт. Пытаюсь решить последний вопрос, на котором я и застопорился: Как вразумительно, и не обидев, объяснить Тех. Поддержке о решении возникшей проблемы с запуском макроса? Не должен же я самостоятельно перелапачивать все шаблоны (а их порядка 5.
Офиса. К тому же вопрос этики — пришлось «обходить» защиту кода макроса. Благодарен за внимание. Надеюсь, что для некоторой части сообщества информация была полезна. P. S. Вдохновленный решением возникшей проблемы, и оставшись только с одним вопросом, который задал чуть выше, я решился создать свой первый топик на Хабре, в надежде на профессиональный дружеский совет. Автор: cyb. 3r. D.