• ベストアンサー

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

エクセルのマクロを記録していると 「Application.CutCopyMode = False」 というものがよく出てきますが、これは何でしょう? どういう意味のものかわかりません。 削除しても差し支えないのもでしょうか?

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

  • ベストアンサー
  • s___o
  • ベストアンサー率35% (108/306)
回答No.1

「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」をすると、 その点滅がなくなります。

yastaro
質問者

お礼

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

関連するQ&A