昨日問題が発生しまして、、、、、
とある事情で、他人が作ったExcelVBAを読むことになったのですが、
もらったExcelを開いて、VBE(Visual Basic Editor)を開くと、
「VBAライブラリー(1004)初期化でエラーが発生しました」
えっ。
VBE開かないと、VBAのソース見れない。。。。
ちょっと諸事情で翌日までにソースを見ないといけなかったので、
めちゃくちゃ焦りましたw
そこで、いろいろエラーメッセージ含め調べて試行錯誤するも、
事象は解決せず、、、、
ふと、訪れたサイトに、ウイルスセキュリティソフトが悪さしていた、
みたいなことが書いてあり、
藁にもすがる思いで、セキュリティソフトの防御を全て無効にしました。
※Windows Defenderではなく、市販のソフトを入れていました。
・・・・・VBEが無事起動しました。
何もなかったかのように起動しました。
ここで改めて今回の事象について、振り返りました。
・Excelファイルを受領
・Excelファイルに万が一ウイルスが入っていて、起動時に実行されると困る、
という観点から、Excelファイルをセキュリティソフトで検査
・Excelファイルを起動
・VBEを開く
・・・・・・・・・・原因は明白ですね。
検査したから、普段より防御力が上がったのでしょう。
・・・・・・まぁ、検査したことで、勝手に防御力を上げないでほしい、と思ってしまいますが。。。。。
今後は、何かあったら、自分がやったことを思い出して、
そこから疑おうと思います。
※今回のエラーだと、いろいろ解決方法があるようですが、
とにもかくにも、以前できたけど、急にできなくなったというケースは、
直近の自分を振り返るのが意外と近道かもしれません。