Bonjour,
Option Base 1
Sub majdevis()
Dim a, b, c()
Dim i%, j%, n%
a = Feuil1.[a1].CurrentRegion
b = Feuil2.[a1].CurrentRegion
ReDim c(UBound(a), 2)
For j = 2 To UBound(a)
For i = 2 To UBound(b)
n = j - 1
If a(j, 1) = b(i, 1) Then c(n, 1) = b(i, 4): c(n, 2) = b(i, 5): Exit For
If a(j, 1) <> b(i, 1) Then c(n, 1) = a(j, 4): c(n, 2) = a(j, 5)
Next
Next
Feuil1.[d2].Resize(UBound(c), 2) = c
End Sub