Re,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Si la cellule sélectionnée n'est pas contenu dans la plage indiquée, on sort
If Intersect(Range("P10:P15"), Target) Is Nothing Then Exit Sub
' Sinon on ouvre l'USF
UserForm1.Show
End Sub
Nota : j'ai supprimé la ligne Target = "" qui pour moi ne sert à rien
A+