OfficeType

VBA~WorksheetFunction.Sumメソッド~Excel

VBAで指定した値を全て合計した値を求めたい場合はWorksheetFunction.Sumメソッドを使います。

書き方

WorksheetFunction.Sum(数値1, [数値2], ...)

数値は1から30まで指定できます。

数値には範囲も指定できます。その場合は範囲内の全ての値を合計します。

例として下の画像において下のコードを実行するとセルE2にセルA1からC3の範囲内の値と、セルA3からセルC4の範囲内の値をすべて合計した値45が表示されます。

image-01

Sub test1()

Range("E2") = WorksheetFunction.Sum(Range("A1:C1"), Range("A3:C4"))

End Sub

image-02