Макросом затягиваю в EXEL DBF-ку с заранее неизвестным количеством строк.
Надо в конец добавить итоговую строку, просуммировав значения в заданных столбцах.
Подскажите, плз
Sub TryTryTry() ' dlja ODNOGO Stolbca, ostal'noe sam . . .
Dim theLatRow As Long
' Modeliruju vvod iz DBF
Range("A1").Select
ActiveCell.FormulaR1C1 = "111"
Range("A2").Select
ActiveCell.FormulaR1C1 = "222"
Range("A3").Select
ActiveCell.FormulaR1C1 = "12345"
' Nahozhu konec strok ;-)
Selection.End(xlDown).Select
Selection.End(xlUp).Select
theLatRow = Selection.Row
' Perehozhu na odnu Kletku nizhe
ActiveCell.Offset(1, 0).Select
ActiveCell = WorksheetFunction.Sum( _
Range(Cells(1, 1), Cells(theLatRow, 1)))
End Sub
?Qwertiy писал(а):добавление происходит в цикле
Sam777e писал(а):А кто и где сказал, что?Qwertiy писал(а):добавление происходит в цикле
Например, если открываем CSV-файл, то и получаем заранее неизвестное количество строк.
Qwertiy писал(а):просто "известен" после добавления. И я не говорил про цикл For, он вполне может быть и While, но без цикла добавить переменное количество строк нельзя
Cells(60000,1).End(xlUp).Select
Сейчас этот форум просматривают: Yandex-бот и гости: 32