Petite question :
Je n'arrive pas a changé proprement le numéro de colonne de destination de la formule.
J'aimerais qu'elle se copie en colonne E et non C de l'onglet "Résultat"
Un peu de mal à comprendre la syntaxe de cette ligne
fR.Cells(i, colDr + 1).FormulaR1C1 = "=VLOOKUP(RC[-1]," & fT.Name & "!R[" & lnDt - lnDr & "]C[" & colDt - colDr - 1 & "]:R[" & lnFt - lnDr & "]C[" & colDt - colDr & "],2,0)"
Le code complet :
Set fT = Sheets("Tableau")
Set fR = Sheets("Résultat")
lnDr = 6 'Numéro de la première ligne de données de la feuille Résultat
colDr = 2 'Numéro de la première colonne de données de la feuille Résultatt
lnDt = 4 'Numéro de la première ligne de données de la feuille Tableau
colDt = 2 'Numéro de la première colonne de données de la feuille Tableau
lnFt = fT.Cells(Rows.Count, colDt).End(xlUp).Row 'Numéro de la dernière ligne des donnés de la feuille Tableau
For i = lnDr To fR.Cells(Rows.Count, colDr).End(xlUp).Row
fR.Cells(i, colDr + 1).FormulaR1C1 = "=VLOOKUP(RC[-1]," & fT.Name & "!R[" & lnDt - lnDr & "]C[" & colDt - colDr - 1 & "]:R[" & lnFt - lnDr & "]C[" & colDt - colDr & "],2,0)"
Next i
End Sub