Bonjour,
Je suis à la recherche de quelque chose de théoriquement simple mais je ne trouve la solution nul part.
Bref, j'ai un tableau avec des lignes de 3 couleurs, (Vert = OF en cours, Rouge = OF terminé,...). J'ai fais un petit tableau a coté pour rappelé la signification du code couleur et je souhaite que lorsque l'ont double clique sur la cellule du petit tableau, cela filtre le tableau avec la couleur choisis. J'ai écrit ca pour le moment :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Couleur Verte
If Target = [H11] Then
ActiveSheet.Range("$B$3:$F$100").AutoFilter Field:=1, Criteria1:=RGB(0, 176 _
, 80), Operator:=xlFilterCellColor
End If
'Couleur Bleue
If Target = [H13] Then
ActiveSheet.Range("$B$3:$F$100").AutoFilter Field:=1, Criteria1:=RGB(0, 176 _
, 240), Operator:=xlFilterCellColor
End If
'Couleur Rouge
If Target = [H15] Then
ActiveSheet.Range("$B$3:$F$100").AutoFilter Field:=1, Criteria1:=RGB(255, 0 _
, 0), Operator:=xlFilterCellColor
End If
'Pas de filtre
If Target = [H17] Then
ActiveSheet.Range("$B$3:$F$100").AutoFilter Field:=1
End If
End Sub
Mon problème est que je n'arrive pas a trouvé la syntaxe exacte de la condition de réalisation des IF. J'ai tenté avec Range, Cell, Target.Adress, .Activate, .Select... je ne trouve pas.
Je vous remercie d'avance de votre aide.
Voila a quoi cela ressemble, en gros on double clique sur le petit rectangle vert, on a plus que des lignes vertes. 8)