Alors j'avais deja "reduit" le code et ca marche comme ce qui suit
If Not Intersect(Target, Range("A2:A4" )) Is Nothing Then
Donc pour mon premier probleme je pense que c'est bon!
Mais pour mon second(soit l'adaptation) :
J'ai ce code ecrit dans la feuil2 mais sans résultat.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Not Intersect(Target, Range("B20:B46")) Is Nothing Then
Sheets("Feuil1").Range(Target.Address) = Target
End If
End Sub