Sub SummColumn()
Dim s As Long
s = Cells(Rows.Count, 7).End(xlUp).Row
Cells(s + 1, 7) = Application.WorksheetFunction.Sum(Range(Cells(2, 7), Cells(s, 7)))
End Sub
Здравствуйте. Столкнулся с похожей задачей, но есть нюанс. Сумма в ячейке должна быть прописана формулой, т.к. значения в столбце могут изменяться. на данный момент код выглядит так
Код
Sub abc()
Dim r&
r = Cells(Rows.Count, 4).End(xlUp).Row + 1
Application.Sum(Range(Cells(2, 4), Cells(r, 4)))
Sub iSumma()
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, 4).End(xlUp).Row
Cells(iLastRow + 1, 4).Formula = "=Sum(D2:D" & iLastRow & ")" & "" 'сумма
End Sub