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 codeJ'ai essayé les codes suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part .End(xlUp).Row
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
Partager