- ベストアンサー
Excel2007VBAで、昨日作ったマクロが、なくなってしまいました
Excel2007VBAで、昨日作ったマクロが、なくなってしまいました。 マクロ名が残っているので、当該マクロを開くと実行ボタン等が空白で、作成ボタンのみ操作可能で、そのボタンを押すと中身は空白となっています。 そして、そこに、マクロの中身をコピーすると、Module 29 マクロ名 とか Module 32 マクロ名とかが、薄色で表示されますが、操作ができません。 なんとか元に戻したいのですが、その方法を、お教え頂けないでしょうか、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あまり、よく現象を理解出来ませんが、ただ、厳密にいうと、マクロではない可能性があります。 ほとんどの方は知らないことですが、もともと「マクロ」の定義というものは、「実行ボタン」が押せられるものを指します。しかし、そうでないものもあるわけです。 まず、名前だけというか、OnActiion というプロパティだけに書かれているものと、イベント型やサブルーチン型のものは、本来は、マクロとは呼ばないのです。ただのプロシージャーなのです。 後は、はっきりどういう仕組みかは知りませんが、不完全なマクロは、削除されてしまうことがあります。また、造ろうとして失敗したマクロで、実際は作らなかったものがあります。 いずれにしても、Module29 とか Module32 とかいうのは、もし、Module数の意味なのだとしたら、とんでもありません。Module 数は、そのマクロの数だけ作るようなことは慣習上しません。あるレベル以上になれば、Module は、そのマクロの種類によって管理して入れるようにしますが、何十も作るものではありません。
お礼
ご親切に、お教えいただき、ありがとうございました。 当方、極初心者でマクロ名に、禁止文字を記入した"、"結果だと思います。 あるマクロ名で登録してあった名前を、マクロの編集で、名前を変えた際に、禁止文字を使用したため、マクロの内容が保管されなかったのだと思われます。 お手数をおかけして申し訳ありませんでした。