質問: 突然excel2002のマクロがなくなっていました 突然excel2002のマクロがなくなっていました excel2002sp3を使用しています。 シートで、マクロを登録していたボタンをクリックしたところ「マクロがみつかりません」というエラーが表示されました。microsoft visual basicを開いて確認すると、フォームもモジュールもなくなっていました。同じフォルダ内にあるexcelファイルのマクロも同様になくなっています。 パソコンは他の人も触れる環境にあるのですが、マクロを消す理由もないですし、そもそもマクロにパスワードをかけているので触れません。特に前後に特殊な作業をした記憶もありません。 ウィルスバスターで検索をかけてみましたが、特にウィルスは発見されませんでした。 バックアップでとっておいたexcelファイルから復元したものは、今のところマクロはつかえています。 ただマクロが消えてしまった原因がまったくわかりませんし、今つかっているものもいつ消えるかと思うと心配です。 もし原因がわかりましたら教えていただけませんか。
回答: こんばんは。 私も同じ経験があります。ブックにトラブルがあってハングした後、ファイルの自動修復が働くと、マクロ側の部分が空になってしまうのです。大事なものは、エクスポートして、バックアップしてください。年間百以上もマクロを作っていれば、そのうちのひとつぐらいは、そういう現象にめぐり合います。他にも、複数のシートのうち、最後の数シートが失うこともあります。 ただ、複数のブックにそのような現象が現れる場合は、グループボリシーのvbaの設定が原因かもしれません。グループボリシーの設定は特別なツールが必要ですが、それよりも、アプリケーションの修復をしたほうがよいかもしれません。 なお、他人がプロジェクトのロックを外すというのは、ツールが必要ですが、excel2000以上なら、クラックになるはずです。そんな話は、関係ありませんが。