Hi,
try this sample, using vba macro
method1
multiple criteria, in cell A1 (comma separated)
data in range C1:C18
vba macro
Sub AutoF_MultipleCriteria_InOneCell()
'Aug 31, 2016
Dim ws As Worksheet
Set ws = ActiveSheet
ws.AutoFilterMode = False
Dim rng As Range
v = Split(ws.Range("A1").Value, ",")
Set rng = ws.[C1:C18]
rng.AutoFilter Field:=1, Criteria1:=v, Operator:=xlFilterValues
MsgBox "next"
ws.AutoFilterMode = False
End Sub
XXXXXXXXXXXXXXXXXXXXX
also,
method2
criteria in range A1:A4
vba macro
Sub AutoF_MultipleCriteria_Array()
'Aug 31, 2016
Dim ws As Worksheet
Set ws = ActiveSheet '<< data in active sht
Dim v As Variant
Dim t As Long, r As Long, x As Long
Dim rng As Range
t = ws.Cells(Rows.Count, "A").End(xlUp).Row ' << number of criteria in col A
r = ws.Cells(Rows.Count, "C").End(xlUp).Row ' << number of data in col C
ws.AutoFilterMode = False
ReDim v(1 To t)
For x = 1 To t
v(x) = ws.Cells(x, 1)
Next
Set rng = ws.Range("C1").Resize(r)
rng.AutoFilter Field:=1, Criteria1:=v, Operator:=xlFilterValues
MsgBox "next"
ws.AutoFilterMode = False
End Sub