Мне нужна формула (не VBA), которая будет возвращать номер строки последней использованной ячейки на листе.
У меня есть данные как:
Не все столбцы имеют данные, и столбцы не заполнены одинаковым количеством строк.
Если бы я имел дело только с одним столбцом (скажем, столбец F), я бы использовал:
=SUMPRODUCT(MAX((ROW(Sheet1!F:F))*(Sheet1!F:F<>"")))
что дает 13, но данные охватывают много столбцов в Sheet1
Если бы я мог использовать VBA, а не формулу, я бы использовал что-то вроде:
Sub GetLastRow()
Dim LastRow As Long, rng As Range
Set rng = Sheets("Sheet1").Cells
LastRow = rng.Find(what:="*", after:=rng(1), searchdirection:=xlPrevious).Row
MsgBox LastRow
End Sub
Я думаю, что мне не хватает чего-то очень простого.