【发布时间】:2017-12-07 08:30:15
【问题描述】:
我想用这 3 个关键词过滤掉不必要的数据:Proton、Hyundai、Perodua。但运行此代码后,我收到“未找到命名参数”错误。
''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 个条件?
这是我的数据示例:
【问题讨论】:
-
@RobinMackenzie 这个链接使用数组。如何使用数组和关键字一起搜索?