Bonjour,
Effectivement ça peut être une solution. J'ai malgré tout approfondi au niveau de la macro et j'en suis là :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Or Target.Count > 1 Then Exit Sub
If Target = "" Then Exit Sub
Dim Dli As Long
Dli = Cells(Rows.Count, 1).End(xlUp).Row
If Application.CountIf(ActiveWorkbook.Sheets("Liste").Range("A1:A999" & Dli), Target) = 0 Then
MsgBox Target & " n'est pas existant", vbInformation, "ATTENTION"
Target = ""
End If
End Sub
J'ai donc mes données sur une feuille "Liste" en colonne A, quand je fais la saisie manuellement ça fonctionne au poil sur ma feuille destination mais ça ne fonctionne pas avec un copier/coller. Je vais peut-être faire un mix de ta proposition et de ce que j'ai fait, sauf si quelqu'un a une solution pour prendre en compte le copier/coller dans la macro ?? Là je ne vois pas du tout.
Merci en tout cas pour cette approche à laquelle je n'avais pas pensé.