38

Мне нужна помощь в восстановлении пароля или обходе пароля в проекте, который был сделан на работе. Автор использовал MS Excel, чтобы сделать проект, и он находится на сервере клиента. Сервер, который мы используем, не имеет доступа к Notepad++.

1 ответ1

60

Для пожилыхXLS файлы:

  1. Открыть файл в любом шестнадцатеричном редакторе

  2. Найдите текст « DPB = » (без кавычек, вы должны найти его чуть выше «[Host Extender Info]»

    1

  3. Измените его на « DPx = », сохраните и закройте файл

    2

  4. Откройте файл в Excel и нажмите Да, если появится следующее предупреждение:

    3

  5. Откройте редактор VBA (Alt+F11) и нажмите ОК, когда появится следующее предупреждение:

    4

  6. Щелкните правой кнопкой мыши имя проекта VBA, выберите « Свойства», перейдите на вкладку « Защита » и удалите существующие пароли, а также снимите флажок « Блокировать проект для просмотра» :

    5

  7. Повторно установите флажок « Блокировать проект для просмотра» и добавьте свой запоминающийся пароль.

  8. ОК, выход, и теперь код VBA доступен!

Для новичков.XLSM файлы:

  1. Измените расширение файла на.ZIP

  2. Откройте файл в любом архиваторе, таком как WinRAR или 7-Zip, и вы увидите следующую структуру каталогов:

    6

  3. Перейдите в каталог xl и извлеките vbaProject.bin:

    7

  4. Выполните шаги № 1-3 выше (из Для пожилых.Раздел XLS-файлов) с vbaProject.bin

  5. Замените старый файл vbaProject.bin в ZIP-файле новой версией с шестнадцатеричным редактированием.

  6. Измените расширение файла обратно на.XLSM

  7. Выполните шаги 4-7 выше

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .