Bonjour EngueEngue, le forum,
Merci pour ta banalisation de cette macro.
Je me retrousse les neurones, et voyons si j'ai compris.
Pour me rapprocher du fichier réel, la zone de sélection s'étend de D4 à E10, et les donnés se trouvent sur feuil1 de A6 à A12 pour les n° et de C6 à C12 pour les noms.
La macro se transforme donc ainsi :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("D4:E10")) Is Nothing Then
Application.EnableEvents = False
Target.Value = Sheets("Feuil1").Range("C6:C12").Find(Target.Value).Offset(0, -2)
Application.EnableEvents = True
End If
End Sub
Et visiblement, ça FONCTIONNE !!!
Il ne me reste plus qu'à l'adapter au fichier réel et à vous réitérer mes remerciements. (et à remettre les neurones au repos !)
Cordialement
Joseph