Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Not Intersect(Target, Range("N6")) Is Nothing Then
With ActiveSheet
.UsedRange.Offset(9, 0).EntireRow.Hidden = True
On Error GoTo fin
.Range("PMI" & Target).EntireRow.Hidden = False
Application.ScreenUpdating = True
End With
Exit Sub
End If
fin:
MsgBox "la plage nommée: PMI" & Target & " n'existe pas"
Application.ScreenUpdating = True
End Sub