merci pour la réponse
ca marche pour le fichier que j'ai mis en exemple mais pas pour mon fichier réel.
Est-ce possible que ce soit a cause que dans un module je dois désactiver et réactiver la protection.
voici les codes que j'ai dans un autre module
Sheets("jan").Select
ActiveSheet.Unprotect "mdp"
Sheets("Jan").Range("$A$14:$F$178").AutoFilter Field:=1, Criteria1:=Sheets("sheet5").Range("a1").Value
If Sheets("sheet5").Range("a1").Value = "67" Then
Sheets("jan").Rows("1:7").EntireRow.Hidden = True
Sheets("jan").Rows("8:13").EntireRow.Hidden = False
ElseIf Sheets("sheet5").Range("a1").Value = "15" Then
Sheets("jan").Rows("1:3").EntireRow.Hidden = True
Sheets("jan").Rows("4:7").EntireRow.Hidden = False
Sheets("jan").Rows("8:13").EntireRow.Hidden = True
ElseIf Sheets("sheet5").Range("a1").Value = "3" Then
Sheets("jan").Rows("1").EntireRow.Hidden = True
Sheets("jan").Rows("2").EntireRow.Hidden = False
Sheets("jan").Rows("3:13").EntireRow.Hidden = True
ElseIf Sheets("sheet5").Range("a1").Value = "14" Then
Sheets("jan").Rows("1:2").EntireRow.Hidden = True
Sheets("jan").Rows("4:13").EntireRow.Hidden = True
Sheets("jan").Rows("3").EntireRow.Hidden = False
ElseIf Sheets("sheet5").Range("a1").Value = "EM" Then
Sheets("jan").Rows("2:13").EntireRow.Hidden = True
Sheets("jan").Rows("1").EntireRow.Hidden = False
End If
ActiveSheet.Protect "mdp", AllowFiltering:=True