Excel - Comment filter une colonne avec plusieurs termes ?
2 réponses
-
Bonjour
Tu ne peux pas apparement mettre plus de critères dans le filtre
mais tu peux masquer les lignes ne contenant pas les mots d'une liste prédéfinie par macro, exemple avec cette macro où la colonne où doivent être vérifiées les valeurs est la colonne D et la liste des mots-clés étant en colonne H
Sub masquerlignes() Dim mot As String Dim filtre As String Dim Ligne As Long Dim Ligne2 As Long 'derniere ligne remplie de la colonne H (liste des mots du filtre)' à adapter Ligne = Columns(8).Find("*", , , , xlByColumns, xlPrevious).Row 'derniere ligne remplie de la colonne D (liste complète à filtrer)' a adapter Ligne2 = Columns(4).Find("*", , , , xlByColumns, xlPrevious).Row For n = 1 To Ligne2 garder = 0 For t = 1 To Ligne mot = Range("D" & n).Value filtre = Range("H" & t).Value If InStr(1, mot, filtre) > 0 Then garder = 1 Next If garder = 0 Then Rows(n & ":" & n).Select Selection.EntireRow.Hidden = True End If Next End Sub
Cdlmnt
-
-
@CG11Re,
Postes un exemple de ton fichier avec la liste des mots-clès dans une colonne sur cjoint.com et reviens indiquer le lien fourni, je regarderai pour t'adapter la macro si tu veux
Bonne soirée également
Cdlmnt
-
