ExcelのVBA・マクロで値や計算式、関数を操作する方法をいくつか紹介します。
別のシートから値をコピーする方法
ここでは、ExcelのVBA・マクロで別のシートから値をコピーする方法を紹介します。
ExcelのVBA・マクロで別のシートから値をコピーするにはWorksheetオブジェクトを使って別のシートを指定して値を取得します。
<サンプル>
Sub test4()
Range(“B2”).Value = “高橋”
Range(“B3”).Value = “鈴木”
Range(“B4”).Value = “田中”
Range(“C2:C4”).Value = 100
Range(“B5”).Value = Worksheets(“リスト”).Range(“B2”).Value
Range(“C5”).Formula = “=AVERAGE(C2:C4)”
End Sub
ここでは、「Worksheets(“リスト”).Range(“B2”).Value」で、リストと言う別のワークシートから、B2のセルの値を取得して代入します。
計算式や関数を入力する方法
ここでは、ExcelのVBA・マクロで計算式や関数を入力する方法を紹介します。
ExcelのVBA・マクロで計算式や関数を入力するには、formulaを使って計算式や関数を代入します。
<サンプル>
Sub test4()
Range(“B2”).Value = “高橋”
Range(“B3”).Value = “鈴木”
Range(“B4”).Value = “田中”
Range(“C2:C4”).Value = 100
Range(“B5”).Value = Worksheets(“リスト”).Range(“B2”).Value
Range(“C5”).Formula = “=AVERAGE(C2:C4)”
End Sub
ここでは、「Range(“C5”).Formula = “=AVERAGE(C2:C4)”」で、C5のセルにC2からC4のセルの値の平均を取得する計算式を代入しています。
計算式や関数をコピーする方法
ここでは、ExcelのVBA・マクロで計算式や関数をコピーする方法を紹介します。
ExcelのVBA・マクロで計算式や関数をコピーするには、formulaを使って計算式や関数を代入します。
<サンプル>
Sub test4()
Range(“B2”).Value = “高橋”
Range(“B3”).Value = “鈴木”
Range(“B4”).Value = “田中”
Range(“C2:C4”).Value = 100
Range(“B5”).Value = Worksheets(“リスト”).Range(“B2”).Value
Range(“C5”).Formula = “=AVERAGE(C2:C4)”
Range(“D5”).Formula = Range(“C5”).Formula
End Sub
ここでは、「Range(“D5”).Formula = Range(“C5”).Formula」で、C5のセルに設定されている計算式をD5のセル代入しています。