ExcelのVBA・マクロで範囲指定したセルの値を範囲指定して貼り付け・コピーする方法

ここでは、ExcelのVBA・マクロで範囲指定したセルの値を範囲指定して貼り付け・コピーする方法を紹介します。

範囲指定してセルの値を取得するにはRangeを、さらに貼り付け・コピーする場合にもRangeが使えます。

<サンプル>
Sub test2()

Range(“B2”).Value = “高橋”
Range(“B3”).Value = “鈴木”
Range(“B4”).Value = “田中”
Range(“C2:C4”).Value = 100

Range(“E2:F4”).Value = Range(“B2:C4”).Value

End Sub

ここでは、「Range(“E2:F4”).Value = Range(“B2:C4”).Value」でB2からC4セルの値を取得して、E2からF4に貼り付けています。このように範囲選択や範囲選択した値のコピーが可能です。