我正在尝试过滤工作表1上A列中的数据并同时返回多个值。我有以下代码,它们运行良好,但只能通过" C4"在表2中,我希望过滤器显示C4:C20中的所有内容。有什么建议吗?
Sub Macro2()
'
' Macro2 Macro
'
Dim sInput As String
sInput = Sheets("Sheet2").Range("C4").Value
Sheets("Sheet1").Range("A1:A60000").AutoFilter Field:=1, Criteria1:="=*" & sInput & "*"
End Sub
答案 0 :(得分:0)
使用"数组" AutoFilter()
方法的风味
Dim sInput As Variant
sInput = Application.Transpose(Sheets("Sheet2").Range("C4:C20").Value)
Sheets("Sheet1").Range("A1:A60000").AutoFilter Field:=1, Criteria1:=sInput, Operator:=xlFilterValues