ExcelVBAのパスワード解除に成功した時の記録(ただの日記)

ExcelVBAのパスワードを解除する必要に迫られる事態となりましたが、Google先生の教えを乞うて、なんとかパスワードの解除をすることができました。その時の記録(ただの日記)です。

 

ad

VBAパスワードを解除する必要にせまられる?

 

employer
●●(辞めた人の名前)が作ったExcelの修正が必要なんだけど、やってくれない?
me
良いですよー。どうすれば良いんですか?
boss
ここをこうして、ここをこうして、そんで結果的にこうしてほしい。
me
了解です!はじめて見るファイルだから、まずはじっくり分析しなくちゃ。

ふむふむVBAだな。どんなプログラムかな・・・?ガーン。パスワードがかかってる!

me
すみません。VBAにパスワードかかっているんですけど、わかりますか?
boss
「△△△」か「□□□」じゃない?違ったらわからない。
me
はい。。。全部違うんですけど(−_−;)

〔心の声:なんだよ〜●●、ちゃんと引き継ぎしといてくれよ〜〕

教えてGoogle先生!

ファイルを作った人が引き継ぎをしないで辞めちゃったもんだから、残った人たちが困るわけですね。全く困ったもんです。

 

ad

 

VBAパスワードの解除方法は主に3パターン

ということで、Google先生に聞いたら、いくつかの解除方法を教えてくれました。

  1. パスワード解除ソフトを使う
  2. バイナリエディタを使う
  3. パスワードを解除するためのExcelファイル(VBA標準モジュール)を使う

主にはこの3つが出てきます。

 

で、どれを試してみようかと。

  1. パスワード解除ソフトを使う → あんまりやたらとインストールしたくないです。職場のパソコンですし、何かあったらまずいので。
  2. バイナリエディタを使う → これアリですが、バイナリエディタをインストールしないといけないです。
  3. パスワードを解除するためのExcelファイル(VBA標準モジュール)を使う → これが一番やりやすそうです。

 

ということで、今回は「パスワードを解除するためのExcelファイル(VBA標準モジュール)を使う」でやってみることにしました。

実際の手順はこちら↓の記事をみながら、書いてある手順通りにやってみたところ、無事に解除することができました。

Excel VBAマクロ パスワード解除方法 | ホームページ制作のサカエン(墨田区) 

手順をキャプチャ入りで詳しく書いてくれているので、一つひとつ進めていけば簡単にできました。

本当にありがとうございますm(_ _)m

やることを簡単に上げておくと、

  1. パスワードロックされているエクセル(xlsm)を開く
  2. パスワード解除用に新規ファイル(xlsm)を作る
  3. 新規に作ったファイルに指定のソース(リンク先参照)を貼り付ける
  4. モジュールを実行する
  5. パスワードが解除される

という手順です。

ただし、上記の通りVBAを使ってVBAのパスワードを解除するので、VBAを全く触ったことがない人だとちょっと難しいのかもしれません。

 

ad

 

VBAパスワードの意味?

ということで、難しいながらもVBAのパスワードを解除することができました。

中身を見てみたらそんなに難しいプログラムではなかったので、やるべき修正ができて、Excelファイルも使えるようになりました。ついでにBossからの評価も上がってくれると良いですが(゚∀゚)

でも、こうしてパスワードが解除できてしまうと、それはそれで不安になります。

VBAにパスワードをかけておく意味があるのかと。。。。

広告