Re : "Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
Ce n'est pas possible, par contre il est possible de rajouter une condition dans la macro :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
if not (intersect(plageRestreinte, Target) is nothing) then
[lire la macro]
end if
end sub