
Мне нужна помощь с восстановлением пароля или обходом пароля в проекте, который был сделан на работе. Автор использовал MS Excel для выполнения проекта, и он находится на сервере клиента. Сервер, который мы используем, не имеет доступа к Notepad++.
решение1
Для старых файлов .XLS:
Откройте файл в любом шестнадцатеричном редакторе
Поиск текста "ДПБ=" (без кавычек, вы найдете его прямо над "[Host Extender Info]"
Измените его на "DPx=", Сохраните и закройте файл
Откройте файл в Excel и нажмите «Да», если появится следующее предупреждение:
Откройте редактор VBA ( Alt+ F11) и нажмите OK, когда появится следующее предупреждение:
Щелкните правой кнопкой мыши имя проекта VBA, выберитеХарактеристики, перейдите кЗащитавкладку и удалите существующие пароли, а также снимите флажокЗаблокировать проект для просмотрафлажок:
ПерепроверьтеЗаблокировать проект для просмотраустановите флажок и добавьте свой собственный запоминающийся пароль.
ОК, теперь код VBA доступен!
Для более новых файлов .XLSM:
Измените расширение файла на .ZIP.
Откройте файл в любом архиваторе, например WinRAR или 7-Zip, и вы увидите следующую структуру каталогов:
Идите вXL-размеркаталог и извлечьvbaProject.bin:
Выполните шаги № 1–3 выше (изДля старых файлов .XLSраздел) сvbaProject.bin
Заменить старыйvbaProject.binв ZIP-файле с новой шестнадцатеричной отредактированной версией
Измените расширение файла обратно на .XLSM.
Выполните шаги № 4–7 выше.