Problème fonction Vlookup avec VBA
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:
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:
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