[COLOR=blue]Private Sub[/COLOR] Worksheet_Change([COLOR=blue]ByVal[/COLOR] Target [COLOR=blue]As[/COLOR] Range)
[COLOR=blue]If Not[/COLOR] Intersect(Target, Range("M19")) [COLOR=blue]Is Nothing Then[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Feuil2")
.Rows.Hidden = [COLOR=blue]False[/COLOR]
[COLOR=blue]Select Case[/COLOR] Range("M19")
[COLOR=blue]Case[/COLOR] "A"
Var = "B"
[COLOR=blue]Case[/COLOR] "B"
Var = "A"
[COLOR=blue]End Select[/COLOR]
[COLOR=blue]For[/COLOR] i = 5 [COLOR=blue]To[/COLOR] .Cells(Rows.Count, 15).End(xlUp).Row
.Rows(i).Hidden = (.Cells(i, 15) = Var [COLOR=blue]Or[/COLOR] .Cells(i, 15) = "0")
[COLOR=blue]Next[/COLOR] i
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End If[/COLOR]
[COLOR=blue]If Not[/COLOR] Intersect(Target, Range("M21")) [COLOR=blue]Is Nothing Then[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Feuil2")
.Rows.Hidden = [COLOR=blue]False[/COLOR]
[COLOR=blue]Select Case[/COLOR] Range("M21")
[COLOR=blue]Case[/COLOR] "F"
Var = "G,P,I,C,0,"
[COLOR=blue]Case[/COLOR] "G"
Var = "F,P,I,C,0,"
[COLOR=blue]Case[/COLOR] "P"
Var = "G,F,I,C,0,"
[COLOR=blue]Case[/COLOR] "I"
Var = "G,P,F,C,0,"
[COLOR=blue]Case[/COLOR] "C"
Var = "G,P,I,F,0,"
[COLOR=blue]End Select[/COLOR]
[COLOR=blue]For[/COLOR] i = 5 [COLOR=blue]To[/COLOR] .Cells(Rows.Count, 14).End(xlUp).Row
[COLOR=blue]If[/COLOR] InStr(Var, .Cells(i, 14) & ",") <> 0 [COLOR=blue]And[/COLOR] .Cells(i, 14) <> "" [COLOR=blue]Then[/COLOR]
.Rows(i).Hidden = [COLOR=blue]True[/COLOR]
[COLOR=blue]End If[/COLOR]
[COLOR=blue]Next[/COLOR] i
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End If[/COLOR]
[COLOR=blue]End Sub[/COLOR]