セルのコピー Range.Copyメソッド



コピー&ペースト
Range.Copy Destination
セルの情報を値や書式等全てコピーするRangeメソッドです。
引数Destinationを指定するとコピーしたセルをそのままDestinationのセルにペーストします。 引数Destinationを指定しないで省略した場合はエクセル上でのコピー(Ctrl+C)と同じ、クリップボードにコピーされます。

名前 説明 備考
Destination コピー先のセル 既定値:なし
引数

値のみや書式のみなど形式を選択して貼り付ける処理はセルペースト(Range.PasteSpecial) メソッド を使用することになります。
そのままのコピペ処理をする場合はこちらの Copy Destination の方が速度は早くなります。(大差はありませんが)


例 A1のセルをB1:C4にコピー
Sub SampleCopy1()
    'コピーしてそのまま移動する
    Range("A1").Copy Destination:=Range("B1:C4")
    
    'コピーしている状態の解除
    Application.CutCopyMode = False

End Sub