Sub test3()
'セルの全てをコピーする
Range("A1:E4").Copy Range("A10")
End Sub
Sub test4()
'セルの値だけをコピーする
Range("a1").CurrentRegion.Copy
Range("A10").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
上の2つのMacroは大体同じことをするんですが、雰囲気は違います。データは"A1:E4"に
有るとしてもです。下はCurrentRegionというExcel独自の何でしょうか?機能ですか?を
使ってます。データの最後を認識するという便利なものです。
実行の結果も違いますね。コピー自体は下はPaste:=xlPasteValuesですので、値のみ
コピーです。上は全て式とかもコピーされます。
それと下ではApplication.CutCopyMode = Falseが無いと、選択状態が続きますし
(点線で点滅ですか?してます。)コピーした先も選択になってます。Macroを実行した状態では
そうですが、VBEからワークシートへ画面を切り替えると、青の選択状態は消えます。
※コメント投稿者のブログIDはブログ作成者のみに通知されます