用法
方法 | 參數(shù) | 常量 | 內(nèi)容 |
---|
AutoFilter |
Field | | 過(guò)濾對(duì)象的序號(hào)(序號(hào),從左邊開(kāi)始記數(shù)) |
Criteria1 | | 第1個(gè)過(guò)濾的條件 |
Criteria2 | | 第2個(gè)過(guò)濾條件。和第1個(gè)過(guò)濾條件結(jié)合使用。 |
VisibleDropDown | true | 表示箭頭 |
False | 不表示箭頭 |
Operator | xlAnd | 第1條件和第2個(gè)條件的關(guān)系。Criteria1 并且 Criteria2 |
xlOr | Criteria1或者Criteria2 |
xlTop10Items | 前10個(gè) |
xlBottom10Items | 后10個(gè) |
xlTop10Percent | 前10% |
xlBottom10Percent | 后10% |
例子
| 'field序號(hào)1(單元格A列)中,等于"6"的單元格,過(guò)濾出來(lái)。Sub AutoFilter() Worksheets("Sheet1").Cells(1, 1).AutoFilter Field:=1, Criteria1:="6"End Sub 'field序號(hào)1(單元格A列),過(guò)濾等于"6"的單元格Sub AutoFilter() Worksheets("Sheet1").Range("A1").AutoFilter Field:=1, Criteria1:="6"End Sub 'field2(單元格B列),過(guò)濾等于"A"的單元格Sub AutoFilter() Worksheets("Sheet1").Cells(1, 1).AutoFilter Field:=2, Criteria1:="A"End Sub 'field2(單元格B列),過(guò)濾等于"A"的單元格Sub AutoFilter() Worksheets("Sheet1").Range("A1").AutoFilter Field:=2, Criteria1:="A"End Sub 'field3(單元格C列),過(guò)濾大于40,而又小于60的單元格Sub AutoFilter() Worksheets("Sheet1").Cells(1, 1).AutoFilter Field:=3, Criteria1:="<60", _ Operator:=xlAnd, Criteria2:=">40"End Sub 'field3(單元格C列),過(guò)濾大于40,而又小于60的單元格Sub AutoFilter() Worksheets("Sheet1").Range("A1").AutoFilter Field:=3, Criteria1:="<60", _ Operator:=xlAnd, Criteria2:=">40"End Sub 'field3(單元格C列),過(guò)濾前10個(gè)單元格Sub AutoFilter() Worksheets("Sheet1").Range("A1").AutoFilter Field:=3, Operator:=xlTop10ItemsEnd Sub 'field3(單元格C列),過(guò)濾前10個(gè)單元格Sub AutoFilter() Worksheets("Sheet1").Range("A1").AutoFilter Field:=3, Operator:=xlTop10ItemsEnd Sub |
收錄后注:
1、Criteria1:Variant 類(lèi)型,可選。篩選條件(一個(gè)字符串;例如,“101”)。使用“=”可搜索到空字段,或者使用“<>”可搜索到非空字段。如果省略該參數(shù),則搜索條件為 All。
如果是篩選條件是字符型數(shù)值,可用類(lèi)似Criteria1:="<'60'" 。
2、Operator的默認(rèn)值是xlAnd,可省略;
3、VisibleDropDown :Variant 類(lèi)型,可選。如果為 True 則顯示篩選字段自動(dòng)篩選的下拉箭頭。如果為 False 則隱藏篩選字段自動(dòng)篩選的下拉箭頭。默認(rèn)為 True 。
4、可用下面的代碼得到篩選后第一個(gè)和最后一個(gè)單元格的地址:
str = [B2:B300].SpecialCells(xlCellTypeVisible)(1).Address
str = [B65536].End(xlUp).Address
5、去掉篩選:AutoFilterMode = False