Объект Filter (Excel)
Представляет фильтр для одного столбца.
Объект Filter является членом коллекции Filters . Коллекция Filters содержит все фильтры в диапазоне с автофильтрованным фильтром.
Используйте фильтры (индекс), где индекс — это название или номер индекса фильтра, чтобы вернуть один объект Filter . В следующем примере задается переменная со значением свойства On фильтра для первого столбца в отфильтрованном диапазоне на листе Crew.
Set w = Worksheets("Crew")
If w.AutoFilterMode Then
filterIsOn = w.AutoFilter.Filters(1).On
End If
Обратите внимание, что все свойства объекта Filter доступны только для чтения. Чтобы задать эти свойства, примените автофильтрация вручную или используйте метод AutoFilter объекта Range , как показано в следующем примере.
Set w = Worksheets("Crew")
w.Cells.AutoFilter field:=2, Criteria1:="Crucial", _
Operator:=xlOr, Criteria2:="Important"
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.