コピー&ペースト
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
