Уважаемые пользователи форума, подскажите пожалуйста, как можно определить номер последней заполненной строки в документе Excel, без анализа содержания ячеек. ( Связь с Excel ведется через COM ) Заранее благодарю !
Barmutik
13:09:2005, 13:29
Хммм.. наверно никак... по крайней мере сходу ничего не приходит ..
Да и вопрос не совсем корректен .. последняя .. считая по строке или по столбцу ?
ShingelD
14:09:2005, 06:50
Добрый день! Приятно слышать знакомые голоса!
Данные в Excel расположены в строках. Если открыть документ, то Excel точно изобразит размер маркера на левой полосе прокрутки исходя из числа видимых на экране строк и их общего числа в документе. Это наводит меня на мысль, что Excel знает номер последней строки ( и столбца ) на листе. Кто знает как из Delphi получить эту информацию от Excel, поделитесь пожалуйста.
????
15:09:2005, 06:32
Для: ShingelD
Цитата
msgbox (Sheets(1).Cells(Sheets(1).[a1].CurrentRegion.Rows.Count, 1).Value) этот код выведет массажбокс со значением последней ячейки в первом столбце первого листа.
Цитата
Application.SpecialCells(xlLastCell)
это из самого Excel'а
ShingelD
19:09:2005, 07:03
Чето не идет. Спасибо за наводку, буду пробовать ещё!