【EXCEL】- 如何移除、破解Excel VBA Project | Macro | 巨集 的密碼保護
為了簡化工作,做了不少Excel的巨集來加快工作的效率。但時間一久,卻忘了自己到底設定的保護密碼是什麼?想要對內容做微調時,就真的無從下手,若要重新再寫一個,對於小的專案是可行,但大的project相對也要花不少功夫。所以最快的方法就是將密碼破解或或是更改了。
以下藍色字體的部份是在網路上Google得到如何移除、破解Excel VBA密碼的資料,我試著將其翻譯為中文(個人英文也不好)。
For XLS files:
- Open the XLS file with HexEdit
- Search for "DPB=" and replace it with "DPx="
- Save the file
- Open the file in Excel, if prompted to "Continue Loading Project", click Yes. If prompted with errors, keep clicking OK.
- Press F11 to open the VBA editor.
- Right click on the VBA project, select properties. Open the Protection tab then uncheck "Lock project for viewing". Press OK
- Save and Close the XLS file
- Re-open the XLS file and proceed to edit/view the VBA project macros.
對XLS檔案
- 用HexEdit的編輯器打開 XLS檔案 ( HexEdit就是十六進制編輯器。我都是使用UltraEdit)。
- 搜尋「DPB=」,並用「DPx=」取代之。
- 存檔。
- 開啟XLS檔案。然後出現的一些詢問就是直接按「Yes」、「OK」即可。
- 打開VBA的編輯器。
- VBA project上按右鍵 --> VBA Project屬性 --> 選擇「保護」 --> 鎖定專案以供檢視(設定不勾) -->按ok。
- 儲存XLS檔,並關閉。
- 重新打開XLS檔案,然後就可以編輯VBA project 巨集了。
理論上只要按照上述的步驟即可完成。但實際上我在使用時卻一直有錯誤訊息。而導致破解失敗。
後來發現上述的第6點提供鎖定專案以供檢視(設定不勾) ,但我在進去此畫面時,其實已經是沒有勾選的了 。
所以我改變了做法,
- 將「鎖定專案以供檢視」打勾,並重新設定密碼。
- 存檔-->重新開啟XLS -->打開VBA的編輯器-->輸入新設定的密碼
大功告成了。
以上是個人的經驗分享。如果對你有幫助,請幫忙按個「讚」讓我知道。如果還有不清楚的,可以再發問,但我並不是IT人員,並不一定能幫助到你。另外,工商服務的內容,如果看到有興趣的,也可以點一下去看一下。說不定對你日常的生活也有幫助。
如果發現上述步驟對你的EXCEL VBA並無法破解,可能是EXCLE版本的問題,請參考下面連結之步驟
【EXCEL】- EXCEL 2019 - VBA 巨集|Macro - 密碼移除|破解
延伸閱讀
關鍵字 #EXCEL #VBA Project #macro #巨集
留言列表