Что делать, если вы не помните пароль проекта Word Excel VBA

Некоторое время назад вы работали над проектом VBA. Вы заблокировали его паролем, когда доставили его своему клиенту. Теперь перед вами стоит задача улучшить этот проект с помощью новых функций и исправлений ошибок. Единственная проблема заключается в том, что пароль, который вы установили в проекте, был настолько надежным, что вы больше не можете его запомнить.

Что делать?

Хотя нет возможности получить его из файла проекта, есть способ взломать его, чтобы вы могли сбросить его с новым паролем.

Инструмент для использования

Мы будем использовать инструмент Hex Editor для замены двоичного бита в файле проекта, который позволит приложению Office открывать проект с пустым паролем. Большая часть инструмента Hex Editor может справиться с этой задачей. Я использую один под названием HxD, который является бесплатным и переносимым.

Старый формат офиса до Office 2007

Если проект VBA сохранен в старом формате Office, например. точка или .xlt, вы можете открыть файл в шестнадцатеричном редакторе, найти текстовую строку « DPB = «.

И замените его на DPx = , сохраните и закройте инструмент.

Теперь давайте снова откроем файл. Вы получите предупреждающее сообщение о том, что оно содержит недопустимое значение DPx. Нажмите Да, чтобы продолжить открытие файла.

Файл открывается с пустым паролем, установленным в проекте VBA. Вы можете сбросить его с помощью нового пароля в свойствах проекта, чтобы снова заблокировать его, когда вы закончите работу.

Новый формат Office, начиная с Office 2007

Вышеупомянутый метод не будет работать, если проект VBA был сохранен в новом формате Office, например .dotm или .xlsm, который находится в формате архива, который можно открыть непосредственно в таких инструментах, как 7Zip или Windows Explorer, если переименовать его в .zip.

Откройте файл в 7Zip, извлеките файл с именем vbaProject.bin из папки Word на рабочий стол для быстрого доступа.

Затем откройте файл vbaProject.bin в шестнадцатеричном редакторе, найдите и замените текстовую строку DPB со строкой DPx . Сохраните его обратно в архив.

Теперь откройте файл снова, нажмите кнопку Да в диалоговом окне с предупреждением. Проект VBA будет доступен без пароля.

Вот и все. Этот метод работает как с шаблонами Word, так и с Excel независимо от того, какую версию Office вы используете.

Оцените статью
toodcast.ru
Добавить комментарий