Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$C$3" Then Exit Sub 'si l'édition a lieu ailleurs qu'en C3, sort de la procédure
If Target.Value = "Nom2" Then 'condition : si le choix est "Nom2"
Range("A4:A7").EntireRow.Hidden = True 'masque les lignes 4 à 7
Else 'sinon
Range("A4:A7").EntireRow.Hidden = False 'affiche les lignes 4 à 7
End If 'fin de la condition
End Sub