• ベストアンサー

マクロを実行した後は「元に戻す」はできないのでしょうか?

マクロを実行した後に戻したくなった時は 「元に戻せません」となってしまいます。 なぜでしょう? マクロはそういうものなのでしょうか? (簡単なマクロの知識しかありません) 回避する方法はあるのでしょうか? よろしくお願い致します。

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

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

こんばんは。 マクロを実行する前の状態のプロパティ等をStatic 変数等に保持して、必要になったら戻すというようなプログラムを書かないといけないわけです。それは、Excelのアプリケーション自体が出来るのは、そういうプログラムを書いているわけです。VBAでは、Excelのアプリケーション側のコマンドは基本的には動いていないので、そのメモリの記録を利用することは出来ないのだと思います。 ただし、マクロ実行中の最中は、Undo が利きます。

noname#150256
質問者

お礼

そうですか。 知識不足なので学習してみます。 大変参考になりました。ご回答ありがとうございます。

その他の回答 (1)

  • nobu1977
  • ベストアンサー率25% (15/59)
回答No.1

何のマクロですか?? Excel? バージョンは? もう少し詳細がないと、回答できないと思います。

noname#150256
質問者

補足

すいません。 エクセル2003です。 よろしくお願い致します。

関連するQ&A