[EXCEL]VBE(マクロ)のパスワード解除[備忘録]


先日会社で他人が作ったVBAを見なければいけなくなったのですが
マクロにパスワードがかかっていて見ることが出来ない事案が発生しました。
その際に検索した結果、けっこうトリッキーなやり方じゃないと
中のマクロが見れなかったのでメモしておく。

すべてこちらにのってますので、詳細はこちらへ
Excel VBAプロジェクトのパスワード復元・復旧方法

自分用にざっくり手順書く
1.マクロにパスワードがかかっているファイルをバックアップ
 (壊れる可能性があるため)

2.バイナリエディタを用意
 (会社のパソコンには落とした)
 →Stirling

3.バイナリエディタで該当のファイルを開く

4.”DPE=”を検索

5.”DPE=”の後の文字列がダブルクォーテーションで囲まているのでそれを取得
 (たまに離れている場合があって、要領をつかむのがしんどいかも)

6.5.で取得した文字列数をメモ

7.新規にEXCELファイルをつくり、マクロにパスワードをかける

8.新規のEXCELファイルに対しても4.と5.を実施し文字列数を取得

9.文字列が同じであればOK、違う場合はさいどEXCELファイルを保存してもう一度文字列確認

10.新しいEXCELから取得した文字列を、パスワードがわからないEXCELファイルの
“DPE=”の文字列と書き換える

11.保存

12.新しいEXCELに設定したパスワードで見ることが可能に

こんな流れ
無理やり書き換えるという荒業でした。