我想用以下3個關鍵字過濾掉不必要的數據:Proton,Hyundai,Perodua。但是在運行這段代碼後,我得到了「找不到命名的參數」錯誤。如何使用VBA中的關鍵字過濾多個數據?
''Filtering return reason for Sheet1
Rows("1:1").Select
Selection.AutoFilter
Dim rng As Range
Set rng = ActiveSheet.Range("A1:L2671")
FilterField = WorksheetFunction.Match("Car", rng.Rows(1), 0)
'Turn on filter if not already turned on
If ActiveSheet.AutoFilterMode = False Then rng.AutoFilter
'Filter Specific Countries
rng.AutoFilter Field:=FilterField, Criteria1:="=*Proton*" _
, Operator:=xlOr, Criteria2:="=*Hyundai*" _
, Operator:=xlOr, Criteria3:="=*Perodua*"
在運行此代碼後,Criteria3被突出顯示。爲什麼我不能將3個標準插入過濾器提交?
這裏是我的數據的例子:我不知道,如果在MSDN article
但是給出自動篩選可能需要超過2個標準
[使用上超過2倍的標準自動篩選](的可能的複製https://stackoverflow.com/questions/21834701/use-autofilter-on-more-than-2-條件) –
@RobinMackenzie這個鏈接使用數組。如何將數組與關鍵字一起使用來搜索? – lcc
[Set Auto Filtering multiple wildcards](https://stackoverflow.com/questions/16602872/set-auto-filtering-multiple-wildcards) –