如何從 Excel 繞過 VBA 項目密碼

如何從 Excel 繞過 VBA 項目密碼

我需要有關密碼檢索或繞過工作中完成的項目密碼的協助。筆者使用MS Excel進行了該項目,並且是在客戶端的伺服器上。我們使用的伺服器無法存取Notepad++。

答案1

對於較舊的 .XLS 檔案:

  1. 在任何十六進制編輯器中開啟文件

  2. 搜尋文字“DPB=「(沒有引號,您應該在「[Host Extender Info]」上方找到它

    1

  3. 將其更改為“DPx=“, 儲存並關閉文件

    2

  4. 在 Excel 中開啟文件,如果彈出以下警告,請按「是」:

    3

  5. 開啟 VBA 編輯器 ( Alt+ F11),並在彈出以下警告時按「確定」:

    4

  6. 右鍵點選 VBA 專案名稱,選擇特性,轉到保護選項卡並刪除現有密碼並取消選中鎖定項目以供查看複選框:

    5

  7. 重新檢查鎖定項目以供查看複選框並添加您自己的難忘密碼。

  8. OK,現在就可以存取 VBA 程式碼了!

對於較新的 .XLSM 檔案:

  1. 將檔案副檔名更改為 .ZIP

  2. 在任何歸檔程式(例如 WinRAR 或 7-Zip)中開啟該文件,您將看到以下目錄結構:

    6

  3. 進入XL目錄和解壓vba項目.bin:

    7

  4. 執行上面的步驟 #1-3 (來自對於較舊的 .XLS 文件部分) 和vba項目.bin

  5. 更換舊的vba項目.bin在帶有新的十六進位編輯版本的 ZIP 檔案中

  6. 將檔案的副檔名變更回 .XLSM

  7. 執行上面的步驟 #4-7

相關內容