新しく質問する

エクセル:マクロ「Application.CutCopyMode = False」って?

役に立った:16件
  • 質問者:yastaro
  • 投稿日時:2005/11/22 10:16
  • 困り度:暇なときに回答をください
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

エクセルのマクロを記録していると

「Application.CutCopyMode = False」

というものがよく出てきますが、これは何でしょう?
どういう意味のものかわかりません。
削除しても差し支えないのもでしょうか?

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:16件)
  • 参考になった:1件

No.1ベストアンサー20pt

  • 回答者:s___o
  • 回答日時:2005/11/22 10:31

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
Range("A1").Select
Selection.Copy
Range("A2").Select
Application.CutCopyMode = False
ActiveSheet.Paste ← ココでエラー
------------
ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。
「Application.CutCopyMode = False」をすると、
その点滅がなくなります。

通報する

この回答へのお礼

ありがとうございました。よくわかりました^^

  
このQ&Aは役に立ちましたか?(役に立った:16件)

このページのトップへ

Facebook公式ページ

公式Twitter