ExcelのVBA・マクロで選択した範囲や一覧表の値と計算式や関数をコピーする方法
ここでは、ExcelのVBA・マクロで選択した範囲や一覧表の値と計算式や関数をコピーする方法を紹介します。
ExcelのVBA・マクロで選択した範囲や一覧表の値と計算式や関数をコピーするには、copyメソッドを使ってコピーします。
<サンプル>
Sub test8()
Range(“B1”).Value = “名前”
Range(“C1”).Value = “値”
Range(“B2”).Value = “高橋”
Range(“B3”).Value = “鈴木”
Range(“B4”).Value = “田中”
Range(“C2:C4”).Value = 100
Range(“B5”).Value = Worksheets(“リスト”).Range(“B2”).Value
Range(“C5”).Formula = “=SUM(C2:C4)”
Range(“B1:C5”).Copy
Range(“E1:F5”).PasteSpecial Paste:=xlPasteFormulasAndNumberFormats
Application.CutCopyMode = False
End Sub
ここでは、「Range(“E1:F5”).PasteSpecial Paste:=xlPasteFormulasAndNumberFormats」で、値と計算式をコピーするモードで貼り付けしています。