На каждом листе я хочу суммировать столбец A от A3 (нет пустых ячеек) и вставить сумму в первую пустую ячейку.
Приведенный ниже код прекрасно работает для sheet1, но значение суммы неверно для sheet2 и далее (в sheet2 сумма sheet1 удваивается, и это же значение вставляется в sheet3 и далее).
IБуду признателен, если вы укажете, что я делаю не так, пожалуйста?
Sub Sum_Dynamic_Rng()
Dim ws As Worksheet
Dim LastCell As Range
For Each ws In ThisWorkbook.Worksheets
Set LastCell = ws.Range("A3").End(xlDown).Offset(1, 0)
LastCell.Formula = WorksheetFunction.Sum(Range(Range("A3"), Range("A3").End(xlDown)))
Next ws
End Sub