|  27.04.2010, 15:35 | #1 | 
| Участник | Как найти последнюю строку в таблице Excel 
			
			Здравствуйте уважаемые. Не нашел ответа на следующий вопрос: Как найти номер последней строки в таблице Excel обращаясь к ней через класс ComExcelDocument_RU? Заранее благодарю. 
				__________________ Александр | 
|  | 
|  27.04.2010, 16:18 | #2 | 
| Moderator | 
			
			Последней, используемой вашими данными, или последней, имеющейся на листе?
		 | 
|  | 
|  27.04.2010, 16:22 | #3 | 
| Участник | 
			
			Последней, используемой вашими данными
		 
				__________________ Александр | 
|  | 
|  27.04.2010, 16:24 | #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. | 
|  | 
|  27.04.2010, 16:30 | #5 | 
| Участник | 
			
			Буду благодарен если напишите, как это будет в Х++
		 
				__________________ Александр | 
|  | 
|  27.04.2010, 16:37 | #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). | |
|  27.04.2010, 17:03 | #7 | 
| Участник | Цитата: буду пробовать, пока не получается 
				__________________ Александр | 
|  | 
|  27.04.2010, 17:15 | #8 | 
| Moderator | |
|  | 
|  27.04.2010, 21:07 | #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-объект | 
|  | 
| 
 |