вторник, 17 сентября 2013 г.

Как определить последнюю строку в Excel



Есть несколько методов, но нет  надежного/универсального метода определения последней строки, у всех есть слабые стороны:

1) UsedRange
- включает как заполненные ячейки, так и пустые, но с форматированием
- не всегда автоматически обновляется после удаления строк

2) SpecialCells(xlCellTypeLastCell)
- включает как заполненные ячейки, так и пустые, но с форматированием
- не всегда автоматически обновляется после удаления строк

3) Find(What:="*"...
- дает неверный результат в случае со слитыми ячейками в конце диапазона

4) End(xlDown)
- действует только в одном столбце
- дает последнюю строку только в непрерывном списке

5) End(xlUp)
- действует только в одном столбце

 

Комментариев нет:

Отправить комментарий