Тема: Выбор последней строки в Excel
Добрый день!
Необходимо находить последнюю ячейку в столбце (А1). На данный момент рабочий вариант есть (поиск пустой ячейки), но хотелось бы узнать о существовании более быстрого варианта, потому что при наличии > 5000 строк, скрипт выполняется очень долго.
Мой код:
'********** Создаем объект Excel ****************************************************
Set xlApp = CreateObject("Excel.Application")
'********** Устанавливаем видимость объекта *****************************************
xlApp.Visible = true
'*********** Назначаем переменные для открытия книги, листа, объекта ****************
Set xlWB = xlApp.Workbooks.Open(FileName)
Set xlSheet = xlWB.Worksheets(1)
Set obj = ActiveDocument.GetSheetObject(ChartName)
'*********** Активируем лист ********************************************************
xlSheet.Activate
'*********** Ищем последнюю заполненую ячейку и переходим на пустую *****************
While Not (Isempty(xlSheet.Cells(iRow, 1))) '******************Хотелось бы избавиться от этогу куска кода!!!!!!!.
iRow = iRow+1
Wend
'*********** Обращаемся к таблице из приложения и копируем её в буфер ***************
Set txt1 = ActiveDocument.GetSheetObject("CH27")
txt1.CopyTableToClipboard true
'*********** Выбираем пустую ячейку и вставляем из буфера таблицу *******************
iRow=1
xlSheet.Cells(iRow,1).EndRow.Select'xlSheet.Cells(iRow,1).Select
xlSheet.Paste
