Filter 对象

         
Worksheets (Worksheet)
AutoFilter
Filters (Filter)

代表单列的筛选。Filter 对象是 Filters 集合的成员。Filters 集合包含自动筛选区域中的所有筛选。

Filter 对象的用法

可用 Filters(index) 返回单个 Filter 对象,其中 index 为筛选名称或索引编号。下例将变量设为工作表“Crew”筛选区域中第一列的筛选的 On 属性值。

Set w = Worksheets("Crew")
If w.AutoFilterMode Then
    filterIsOn = w.AutoFilter.Filters(1).On
End If

请注意Filter 对象的所有属性都是只读的。若要设置这些属性,请手动应用自动筛选,或使用 Range 对象的 AutoFilter 方法,如下例所示。

Set w = Worksheets("Crew")
w.Cells.AutoFilter field:=2, Criteria1:="Crucial", _
    Operator:=xlOr, Criteria2:="Important"