• ベストアンサー

Excel2007VBAで、昨日作ったマクロが、なくなってしまいました

Excel2007VBAで、昨日作ったマクロが、なくなってしまいました。 マクロ名が残っているので、当該マクロを開くと実行ボタン等が空白で、作成ボタンのみ操作可能で、そのボタンを押すと中身は空白となっています。 そして、そこに、マクロの中身をコピーすると、Module 29 マクロ名 とか Module 32 マクロ名とかが、薄色で表示されますが、操作ができません。 なんとか元に戻したいのですが、その方法を、お教え頂けないでしょうか、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

あまり、よく現象を理解出来ませんが、ただ、厳密にいうと、マクロではない可能性があります。 ほとんどの方は知らないことですが、もともと「マクロ」の定義というものは、「実行ボタン」が押せられるものを指します。しかし、そうでないものもあるわけです。 まず、名前だけというか、OnActiion というプロパティだけに書かれているものと、イベント型やサブルーチン型のものは、本来は、マクロとは呼ばないのです。ただのプロシージャーなのです。 後は、はっきりどういう仕組みかは知りませんが、不完全なマクロは、削除されてしまうことがあります。また、造ろうとして失敗したマクロで、実際は作らなかったものがあります。 いずれにしても、Module29 とか Module32 とかいうのは、もし、Module数の意味なのだとしたら、とんでもありません。Module 数は、そのマクロの数だけ作るようなことは慣習上しません。あるレベル以上になれば、Module は、そのマクロの種類によって管理して入れるようにしますが、何十も作るものではありません。

kyoutanuki
質問者

お礼

ご親切に、お教えいただき、ありがとうございました。 当方、極初心者でマクロ名に、禁止文字を記入した"、"結果だと思います。 あるマクロ名で登録してあった名前を、マクロの編集で、名前を変えた際に、禁止文字を使用したため、マクロの内容が保管されなかったのだと思われます。 お手数をおかけして申し訳ありませんでした。

関連するQ&A

専門家に質問してみよう