altarez
Messages postés21Date d'inscriptionmardi 24 janvier 2006StatutMembreDernière intervention 4 juin 2009
-
13 déc. 2008 à 15:46
altarez
Messages postés21Date d'inscriptionmardi 24 janvier 2006StatutMembreDernière intervention 4 juin 2009
-
13 déc. 2008 à 16:27
Bonjour à tous,
Je souhaite appliquer un filtre dans Excel (version 2002) sur une colonne.
J'ai créé une boucle avec les mots-clés à rechercher et j'aimerais l'appliquer avec un filtre de type "Contient".
Pas de problème pour faire le filtre sous VBA mais je ne parviens pas à ajouter ma variable dans la ligne.
La champs 7 étant la colonne contenant du texte comme par exemple :
Les Citrons sont jaunes.
Citronnade
A la citronnelle
etc..
Mais ça ne fonctionne pas. J'aimerais par la suite copier le résultat de ce filtre dans une autre feuille. Pour cela je pensais utiliser la selection (en mode données relatives) puis copier coller dans l'autre feuille. Si vous avez mieux, je prends avec grand plaisir.
Merci à tous pour votre aide et vos idées.
Pour info, à la base je mettais orienté vers la fonction : IsLike mais je ne la trouve pas performante du tout. (trop approximative)
altarez
Messages postés21Date d'inscriptionmardi 24 janvier 2006StatutMembreDernière intervention 4 juin 20094 13 déc. 2008 à 16:27
Bon après avoir longuement essayé plusieurs tentatives, la ligne suivante fonctionne :
Selection.AutoFilter Field:=7, Criteria1:="=*" & MotCle & "*", Operator:=xlAnd
Voila, donc si ça peut aider quelqu'un.
Je reste toujours dans l'attente d'idée fraîche concernant la selection du résultat (si résultat il y a biensûr) pour le copier/colle dans une autre feuille contenant déjà un en-tête en ligne 1.