エクセルマニア

VBAでセルのコピー&ペースト

*このページは excel-mania.com のアーカイブです。(2025年 サイト統合)

TOP > VBA・マクロ >  セルのコピー&貼り付け

セルのコピー&貼り付け

Range("セル名").Copy Destination:=

セルの範囲のコピー貼り付けします。
メソッド引数定数内容
CutDestination貼り付け先をRengeオブジェクトで指定

サンプルコード


'セルB1~D3の範囲(3行3列)をコピーし、E5を基点に貼り付け(3行3列分)
Range(Cells(1,2),Cells(3,4)).Copy Destination:=Cells(5,5)

'セルB1~D3の範囲(3行3列)をコピーし、E5を基点に貼り付け(3行3列分)
Range("B1:D3").Copy Destination:=Range("E5")

'Sheet2のセルB1~D3の範囲(3行3列)をコピーし、Sheet2のE5を基点に貼り付け(3行3列分)
Worksheets("Sheet1").Range("B1:D3").Copy Destination:=Worksheets("Sheet2").Range("F5")