我在Excel宏中使用 autofilter 。我已经录制宏来自动过滤我的列表。我想要完成的是:
基本上,我不能使用下面的代码,因为根据用户输入,数组中的列表会有所不同。
这可能吗?你可以对我的代码进行任何更改吗?
ActiveSheet.Range("$A$1:$F$786").AutoFilter Field:=1, Criteria1:=Array( _
"a.plegaria", "anna-marie.madrid", "annie-kaye.violante", "ayla-marie.pascual", _
"beda-jr.jacob"), Operator:=xlFilterValues
答案 0 :(得分:0)
Dim rData As Range
Dim vCriteria
Set rData = ActiveSheet.Range("A1:F786")
vCriteria = Application.Transpose(Sheets("Sheet2").Range("A1").CurrentRegion.Value)
rData.AutoFilter field:=1, Criteria1:=vCriteria, Operator:=xlFilterValues