Вы можете использовать только подстановочные знаки с максимум двумя выражениями.
AutoFilter Field:=1, Criteria1:="=*foo*", Operator:=xlOr, Criteria2:="=*bar*"
Вы не можете делать это с массивом значений
AutoFilter Field:=1, Criteria1:=Array("*foo*", "*bar*"), Operator:=xlFilterValues
будет возвращать только точные совпадения.
Если вы хотите сделать это в коде, вам понадобится альтернативный метод.