Узнать последнюю строку можно следующими примерами:
1. Код 1C v 8.х
Сообщить(appExcel.WorkSheets(1).UsedRange.Row);
LastRow=ExcelApp.Cells(1,1).SpecialCells(11).Row;
Код 1C v 8.х Сообщить(appExcel.WorkSheets(1).UsedRange.Columns);
Код 1C v 8.х LastCol=ExcelApp.Cells(1,1).SpecialCells(11).Columns;
Думаю, не совсем так. Свойство ".Row" выдает первую строку диапазона. Так же, как и свойство ".Column" (без "s") - первую колонку.
Т. е., если диапазон "UsedRange" начинается с ячейки(1, 1), то эти два свойства будут равны 1.
По этому для первого варианта правильнее будет такой код:
//* строка
Сообщить(appExcel.WorkSheets(1).UsedRange.Rows.Count());
//* колонка
Сообщить(appExcel.WorkSheets(1).UsedRange.Columns.Count());
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua