Консультация № 64247
26.11.2006, 10:14
0.00 руб.
0 1 1
Доброго времени суток. Подскажите как решить следующую проблему: чтобы при задании критериев автофильтром в книге Excel по нескольким столбцам полученная информация не фиксировалась жестко по ячейкам (например: Range("A480:F1096").Select), а выделялся весь массив заполненных ячеек, т.к. их кол-во будет постоянно меняться.

Обсуждение

Неизвестный
26.11.2006, 11:39
общий
это ответ
Здравствуйте, Sticker!

Есть два полезных свойства для этого:

ActiveSheet.UsedRange.Select

- вся используемая на листе прямоугольная область ячеек - т.е. все заполненые (и незаполненые, находящиеся между заполненными) ячейки на листе, а также те ячейки, которые редактировались в этом сеансе работы с книгой. Т.е. с помощью UsedRange гарантированно можно выделить все использованные ячейки на листе.

RangeSelection.CurrentArea.Select

- текущая прямоугольная область ячеек от текущего выделения - выделит все смежные заполненный ячейки от текущего выделения.
Форма ответа