Tu fais un premier filtre à 2 critères, et tu recommences avec d'autres critères ...
via55
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
CG11
Auteur
Alors j'ai testé ... mais les macro et moi ca fait deux donc pas réussi .
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