Sub kusizashi02()
Dim WorksWS() As Variant 'ワークシート・セル範囲を格納する動的配列を指定
ReDim WorksWS(1 To 3) '配列を再定義
WorksWS(1) = "東京!R4C2:R9C7" '集計元のワークシート名:セル範囲を指定
WorksWS(2) = "大阪!R4C2:R9C7"
WorksWS(3) = "名古屋!R4C2:R9C7"
Worksheets("合計").Range("B4").Consolidate Sources:= _
Array(WorksWS()), Function:=xlSum '3つのシートを集計(合計:Sum)します。
End Sub