當前位置:成語大全網 - 書法字典 - 請問在VBA如何實現多重條件過濾?

請問在VBA如何實現多重條件過濾?

能否使用autofilter方法並用field屬性添加每個篩選條件?

語法:

表情。自動篩選(字段,條件1,運算符,條件2,VisibleDropDown)

需要表達式。該表達式返回“應用於”列表中的壹個對象。

Field可選variant類型。用作篩選依據的字段的偏移量(從列表的左側開始,最左側的字段是第壹個字段)。

標準1變量

類型,可選。過濾條件(壹個字符串;例如“101”)。使用“=”搜索空字段,或使用“

全部.如果Operator設置為xlTop10Items,則Criteria1指定數據項的數量(例如,“10”)。

運算符XlAutoFilterOperator可選。

Xlafilteroperator可以是下列XlAutoFilterOperator常量之壹。XlAnd默認XL bottom 10 items XL bottom 10 percent xlor XL top 10 items XL top 10 percent可用於將條件1和條件2組合成壹個復合篩選條件。

具體使用示例:

範圍(數據區)。自動篩選字段:=數據區域中條件A所在列的序號,條件1:=條件A。

範圍(數據區)。自動篩選字段:=條件B在數據區域中所在列的序列號,條件1:=條件B。

範圍(數據區)。自動篩選字段:=數據區域中條件C所在列的序列號,條件1:=條件C。

範圍(數據區)。自動篩選字段:=數據區域中條件D所在列的序列號,條件1:=條件D1,_

運算符:=xlOr,標準2:=條件D2。