PVアクセスランキング にほんブログ村

【パスワードを忘れた】VBA(マクロ)パスワードの解除方法 Excel(エクセル)

VBAのパスワードを忘れてしまった! エクセルマクロ(VBA)
記事内に広告が含まれています。

他の人が作ったVBAを開こうとした際、VBAにパスワードが掛けられて見れないようになっている事があると思います。

もしくは自分で組んだVBAだったとしてもパスワードを忘れてしまって開くことが出来なくなってしまうケースもあるでしょう。

VBAにパスワードが掛けられている様子

そんな時にはこの方法を使えばパスワードロックが掛けられてない状態にすることが出来ます。

その他のパスワード解除方法についてはこちらも参照してみてください。

【パスワードを忘れた】読み取り専用(書き込みパスワード)の解除方法 Excel(エクセル)
Excelパスワードを忘れて困っている人は必見!この記事では書き込みパスワードの強制解除方法を詳しく解説します。実は拡張子を変更するだけで簡単に解除できるんです。この記事を読めば読み取り専用から脱却できます。
【パスワードを忘れた】シート保護の解除方法 Excel(エクセル)
「シート保護」されたエクセルでどうしても保護を解除しなければいけないのに、保護をかけた担当者がすでに退職していたり、メモを紛失してしまっていたりしてパスワードが分からない事があります。そのような場合はあきらめるしかないのでしょうか。いいえ、…

バイナリエディタを用意する

この操作をするためにはバイナリエディタを使った「.bin」ファイルを開く必要があります。多くの場合このソフトは入っていないと思いますので、先にダウンロードしておきましょう。

「バイナリエディタ」などで検索すると出てきます。

窓の杜

バイナリエディタ

拡張子を「.zip」に変更する

まずは該当のエクセルファイルをコピーしてバックアップを取っておいてください。この後の操作で失敗すると開くことが出来なくなってしまう可能性があります。

1.下図のようにエクセルファイルの拡張子を「.xlsm」から「.zip」に変更する

拡張子をzipに変更する

2.下図のような警告画面が出ますので「はい」をクリックします。

拡張子変更の警告

3.するとエクセルファイルが「.zip」ファイルに変わります。

エクセルがzipファイルに変わった

zipファイルから「vbaProject.bin」ファイルを取り出す

1.上で作成した「.zip」ファイルをダブルクリックして開き、「xl」というフォルダを開きます。

xlファイルを開く

2.「vbaProject.bin」ファイルを別の場所にコピーする

「vbaProject.bin」ファイルを外に出す

「vbaProject.bin」ファイルを加工する

ダウンロードしておいたバイナリエディタで「vbaProject.bin」を開く

バイナリエディタからファイルを開く

ReadOnlyにチェックが入っている場合はクリックしてチェックを外しておく

ReadOnlyのチェックを外す

「DPB」で検索をする

「DPB」で検索を掛ける

「DPB」の中の文字を何か一つ別の文字に置き換える、洗濯した状態で文字のキーを押せばOKです。

「DPB」の文字を「aPB」に置き換えた

「vbaProject.bin」を上書き保存して閉じます。

「vbaProject.bin」ファイルを上書き保存する

「vbaProject.bin」ファイルを元の「.zip」ファイルフォルダに戻す

「「vbaProject.bin」」ファイルを元の場所に戻す

「コピーして置き換える」をクリックする

「コピーして置き換える」を選択する

エクセルを開く

加工していた「.zip」ファイルの拡張子を「.xlsm」に戻す

拡張子を「.zip」から「.xlsm」に変える

加工していたエクセルファイルを開く

エクセルファイル

エクセルを開くと以下の様なエラーメッセージが表示されます。先ほど文字を変えた名前が「不正なキー」として表示されていればOKです。

エラーメッセージ

ここで違う文字列のエラーが表示されたらどこかで間違えている可能性が高いので、初めからやり直してください。

開いたらすぐに「上書き保存」してエクセルを閉じます。

上書き保存

もう一度エクセルを開くとVBAパスワードが解除された状態になっています。

VBAが開いた!

コメント

ja日本語
タイトルとurlをコピーしました