Filtre sur un mot dans une colonne - Macro

Bonjour,

J'ai un souci sur une macro VBA :

WS.Range("A1:Y" & dernligne).AutoFilter Field:=25, Criteria1:=Array("A livrer", "A livrer, Retard", "A livrer, Retard, ext","A livrer, Urgent"), Operator:=xlFilterValues

au lieu d'utiliser une liste avec =Array (...), j'aimerai appliquer le filtre sur toutes les fois où il y a d'écrit "A livrer" car il se peut dans le futur que d'autres critères s'ajoutent et ne soient pas pris en compte dans le filtre de la macro. Un peu comme fonctionnerai la syntaxe ="*A livrer*" sur Excel.

(Par exemple si s'ajoute le critère "A livrer, Urgent, ext" il ne sera pas ajouté au filtre).

J'espère avoir été le plus clair possible,

Merci d'avance !

Bonjour elaurent,

Voici une proposition qui semble fonctionnée :

WS.Range("A1:Y" & dernligne).AutoFilter Field:=25, Criteria1:="*A livrer*", Operator:=xlFilterValues

Bonjour à tous,

A tester:

ws.Range("A1:Y" & dernligne).AutoFilter Field:=25, Criteria1:="*A livrer*", Operator:=xlFilterValues

[EDIT]: Oups ! AntoineDL a dégainé plus vite,

Cordialement,

Bonjour,

Merci bien cela fonctionne parfaitement !

J'avais déjà essayé par le passé mais je pense que ma syntaxe était mauvaise.

Bonne journée !

Rechercher des sujets similaires à "filtre mot colonne macro"