Private Sub Worksheet_Change(ByVal Target As Range)
Dim critere As Boolean
If Not Intersect(Target, [C4:C5]) Is Nothing Then
Rows("7:200").Hidden = True
'en fonction du nom se sera une plage ou une autre qui sera visible
Select Case [c4].Value
Case "toto": Rows("7:20").Hidden = False
Case "titi": Rows("21:35").Hidden = False
End Select
End If
End Sub