打開一個有用VBA寫巨集的Excel(副檔名是.xlsm),用下列快速鍵打開VBA編輯器:
- Alt-F11
出現了下列視窗,代表該巨集已經被密碼鎖定了
- 假設該檔案名叫LockVBAproject.xlsm,改名成LockVBAproject.zip
- 解壓縮到一個資料夾,叫做LockVBAproject
- 用Hex Editor修改LockVBAproject\xl\vbaProject.bin
- 找到叫做DPB的字串,改成DPX
- 將vbaProject.bin存檔
- 到LockVBAproject資料夾下,將所有的檔案與資料夾打包成一個UnlockVBAproject.zip的資料夾
- 將UnlockVBAproject.zip改名成為UnlockVBAproject.xlsm
- 用Excel打開UnlockVBAproject.xlsm,安全性警告選啟用內容
- 在Microsoft Visual Basic for Application會出現『包含了不正確的鍵'DPX'』。--繼續仔入專案嗎?這邊要選是
- 用Alt-F11開啟VBA編輯器
- 會跳出未預期的錯誤40230,按OK繼續
- 在VBA編輯器中
- 選擇開啟的檔案,右鍵 > VBAProject屬性...
- 點開[保護]工作表 > 取消勾選[鎖定專案以供檢視]
- 點OK,完成解鎖VBAProject密碼
- 儲存UnlockVBAproject.xlsm,之後打開就可以看VBA內容了
參考資料
_EOF_
沒有留言:
張貼留言