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