Bonsoir à tous,

J'ai un petit soucis sur ma macro, j'aimerai faire un vlookup entre deux feuilles de mon excel,

En gros j'ai une feuille "Collateral", l'autre s'appelle "Exposure"

Je voulais faire un Vlookup de la valeur de la colonne A de ma feuille Collateral la chercher entre les colonnes A et D de ma feuille "Exposure" prendre la valeur de la troisième colonne après et mettre le résultat en colonne 6 de ma feuille "Collateral".

Evidemment le nombre de mes lignes est variable, du coup je suis obligé de mettre le code J'ai essayé les codes suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
For l = Sheets("Collateral").Range("A2").End(xlUp).Row To 2 Step -1
Sheets("Collateral").Cells(l, 6).Value = Application.VLookup(Sheets("Collateral").Cells(l, 1).Value, Sheets("Exposure").Range("A2:D").End(xlUp).Row, 3, False)
 
  Next

Ainsi que


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
'For l = Sheets("Collateral").Range("A2").End(xlUp).Row To 2 Step -1
'Sheets("Collateral").Cells(l, 6).Value = Application.VLookup(Sheets("Collateral").Cells(l, 1).Value, (Sheets("Exposure").Range(Cells(2, 1), Cells(Rows.Count, 3).End(xlUp))), 3, False)
 
  'Next

Vous auriez une idée de ce qui coince dans mon code ?

Merci d'avance,

Mrmouche