Скажите, у меня есть двумерный массив.Я хочу суммировать значения в строке, которые находятся слева от текущей позиции (включая текущую позицию).
Dim Arr As Variant
ReDim Arr(4,5)
Dim i As Integer
Dim j As integer
NumRows = UBound(V, 1)
NumCols = UBound(V, 2)
For j = 0 to NumCols
For i = 0 to Num Rows
Arr(i,j) = ......
Next i
Next j
Есть ли эквивалент SUM (X: Y), где я могу ссылаться на элемент в массиве?
Я думаю, это, к примеру, сумма третьей строки:
With Application.WorksheetFunction
dSum = .Sum(.Index(Arr, 3, 0))
End With
, но мне нужно сложить слева от позиции, включая текущую позицию.
Если мой массив 2x4:
[1,1,2,3]
[1,1,3,5]
, то будет:
[1,2,4,7]
[1,2,5,10]