Sub Filtre()
Mytab = "Tableau1"
Mycol = "Colonne1"
Col = Array("orange", "rose", "vert")
With Range(Mytab).ListObject
.AutoFilter.ShowAllData
.Range.AutoFilter _
Field:=.ListColumns(Mycol).Index, _
Criteria1:=Array("orange", "rose", "vert")
' ou
.Range.AutoFilter _
Field:=.ListColumns(Mycol).Index, _
Criteria1:=Col
End With
End Sub