Filtre pour masquer cellule différente d'une certaine couleur

Boujour,

Je cherche à rédiger une macro pour filtrer les cellules qui ne sont pas de la couleur noire ; dans l'exemple joint, la macro affiche la cellule noire, mais le but est qu'elle affiche les cellules qui ne le sont pas ; j'ai essayé de remplacer dans vba = par <>, sans succès. Help !

Philippe

Bonjour,

le plus simple : on fait une boucle sur les cellules la colonne B pour vérifier si la couleur de fond est = à une autre couleur de fond se situant dans une autre cellule puis on "applique le masque" sur la ligne

Exemple : Cellule de référence pour le choix de la couleur à filtrer : H1

Sub MASQUAGE_COULEUR()
For i = 2 To Range("A65536").End(xlUp).Row
If Range("B" & i).Interior.ColorIndex = Range("H1").Interior.ColorIndex Then
Rows(i).EntireRow.Hidden = True
End If
Next i
End Sub

Merci,

Je comprends la logique, mais le fichier source comprend plusieurs centaines de lignes ; passer par le système des filtres automatiques est plus rapide ; excel propose de choisir une couleur dans le menu déroulant du filtre, mais ne propose pas de ne pas choisir telle ou telle couleur, ou un choix multiple, d'où ma douleur...

Même en figeant l'écran, c'est long avec une boucle...

Rechercher des sujets similaires à "filtre masquer differente certaine couleur"