Bonjour LouReed, Gazoline
J ai pris en compte vos deux commentaires et remarques qui sont tout a fait juste,
le code est le suivant
Dim ws1, ws2 As Worksheet
Dim LR As Long
Dim i As Long
Sub Test()
Set ws1 = ThisWorkbook.Sheets("Source")
Set ws2 = ThisWorkbook.Sheets("COMPASS Extraction")
Set rng = ws2.Range("A11")
LR = ws2.Range("A950000").End(xlUp).Row
For i = 11 To LR
'On Error Resume Next
ws2.Cells(i, 11).Range = Application.WorksheetFunction.VLookup(ws2(i, 11), ws1.Range("C2:D28").Value, 2, False)
Next i
MsgBox ("done")
End Sub
Mais j ai maintenant un message d erreur me disant "438" disant que l object n'accepte pas cette methode ou propriete
ws2.Cells(i, 11).Range = Application.WorksheetFunction.VLookup(ws2(i, 11), ws1.Range("C2:D28").Value, 2, False)
je pense que je dois corriger cette partie
Application.WorksheetFunction.VLookup
Mais je ne sais pas comment m y prendre car a chaque fois je retombe sur le meme message.