Bonjour, oui je peux aller dans se sens je regarde ça tout de suite
Option Base 1
Sub sortie()
Dim a, b, c, d() As Variant
Set c = CreateObject("Scripting.Dictionary")
a = Feuil1.UsedRange
b = Feuil2.UsedRange
ReDim d(UBound(a), 2)
For i = 2 To UBound(b)
c.Item(b(i, 1)) = b(i, 2)
Next
n = 0
For j = 2 To UBound(a)
d(j - 1, 1) = Trim(a(j, 1)): If c.Exists(Trim(a(j, 1))) Then d(j - 1, 2) = c.Item(Trim(a(j, 1)))
Next
Feuil1.[a2].Resize(UBound(d), 2) = d
End Sub