![]() |
#1 |
Участник
|
Как найти последнюю строку в таблице Excel
Здравствуйте уважаемые.
Не нашел ответа на следующий вопрос: Как найти номер последней строки в таблице Excel обращаясь к ней через класс ComExcelDocument_RU? Заранее благодарю.
__________________
Александр |
|
![]() |
#2 |
Moderator
|
Последней, используемой вашими данными, или последней, имеющейся на листе?
|
|
![]() |
#3 |
Участник
|
Последней, используемой вашими данными
__________________
Александр |
|
![]() |
#4 |
Moderator
|
На VBA вот так выглядит:
Worksheets(1).UsedRange.Row + Worksheets(1).UsedRange.Rows.Count - 1 Осталось конвертнуть в X++.Справитесь? P.S. Или вот так еще можно на VBA: Worksheets(1).Cells.SpecialCells(xlCellTypeLastCell).Row Последний раз редактировалось Gustav; 27.04.2010 в 16:27. |
|
![]() |
#5 |
Участник
|
Буду благодарен если напишите, как это будет в Х++
__________________
Александр |
|
![]() |
#6 |
Moderator
|
Цитата:
X++: ComExcelDocument_RU doc; COM temp; temp = doc.getWorkSheet(1); temp = temp.Cells(); temp = temp.SpecialCells(11); // 11 = xlCellTypeLastCell info(strFmt('Последняя используемая строка: %1', temp.Row())); |
|
|
За это сообщение автора поблагодарили: tolstjak (1). |
![]() |
#7 |
Участник
|
Цитата:
буду пробовать, пока не получается
__________________
Александр |
|
![]() |
#8 |
Moderator
|
|
|
![]() |
#9 |
Участник
|
Получилось так:
X++: ComExcelDocument_RU doc; COM temp; str temp1; str fileName; ; fileName = "C:\\F.xls"; doc = new ComExcelDocument_RU(); doc.open(fileName, false); temp = doc.getWorkSheet(1); temp = temp.Cells(); temp = temp.SpecialCells(11); // 11 = xlCellTypeLastCell info(strFmt('Последняя используемая строка %1', temp.Row())); Аксапта 30 СП1
__________________
Александр |
|
Теги |
com connector, excel, com-объект |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|