close

【EXCEL】- 如何移除、破解Excel VBA Project | Macro | 巨集 的密碼保護 

 

為了簡化工作,做了不少Excel的巨集來加快工作的效率。但時間一久,卻忘了自己到底設定的保護密碼是什麼?想要對內容做微調時,就真的無從下手,若要重新再寫一個,對於小的專案是可行,但大的project相對也要花不少功夫。所以最快的方法就是將密碼破解或或是更改了。

 

以下藍色字體的部份是在網路上Google得到如何移除、破解Excel VBA密碼的資料,我試著將其翻譯為中文(個人英文也不好)。

For XLS files:

  1. Open the XLS file with HexEdit
  2. Search for "DPB=" and replace it with "DPx="
  3. Save the file
  4. Open the file in Excel, if prompted to "Continue Loading Project", click Yes. If prompted with errors, keep clicking OK.
  5. Press F11 to open the VBA editor.
  6. Right click on the VBA project, select properties. Open the Protection tab then uncheck "Lock project for viewing". Press OK
  7. Save and Close the XLS file
  8. Re-open the XLS file and proceed to edit/view the VBA project macros.

對XLS檔案

  1. 用HexEdit的編輯器打開 XLS檔案 ( HexEdit就是十六進制編輯器。我都是使用UltraEdit)。
  2. 搜尋「DPB=」,並用「DPx=」取代之。
  3. 存檔。
  4. 開啟XLS檔案。然後出現的一些詢問就是直接按「Yes」、「OK」即可。
  5. 打開VBA的編輯器。
  6. VBA project上按右鍵 --> VBA Project屬性 --> 選擇「保護」 --> 鎖定專案以供檢視(設定不勾) -->按ok。
  7. 儲存XLS檔,並關閉。
  8. 重新打開XLS檔案,然後就可以編輯VBA project 巨集了。

 

 

 

理論上只要按照上述的步驟即可完成。但實際上我在使用時卻一直有錯誤訊息。而導致破解失敗。

後來發現上述的第6點提供鎖定專案以供檢視(設定不勾) ,但我在進去此畫面時,其實已經是沒有勾選的了 。

所以我改變了做法,

  • 將「鎖定專案以供檢視」打勾,並重新設定密碼。
  • 存檔-->重新開啟XLS -->打開VBA的編輯器-->輸入新設定的密碼

大功告成了。

 

以上是個人的經驗分享。如果對你有幫助,請幫忙按個「」讓我知道。如果還有不清楚的,可以再發問,但我並不是IT人員,並不一定能幫助到你。另外,工商服務的內容,如果看到有興趣的,也可以點一下去看一下。說不定對你日常的生活也有幫助。


如果發現上述步驟對你的EXCEL VBA並無法破解,可能是EXCLE版本的問題,請參考下面連結之步驟

【EXCEL】- EXCEL 2019 - VBA 巨集|Macro - 密碼移除|破解

 

延伸閱讀

■ EXCEL 文書處理相關文章🔍

 


關鍵字 #EXCEL #VBA Project #macro #巨集


arrow
arrow
    文章標籤
    EXCEL 數位資訊 EXCEL VBA
    全站熱搜

    News123 發表在 痞客邦 留言(0) 人氣()