Bonjour à tous,
Je rencontre un soucis lors de l'utilisation de la fonction vlookup dans mon code vba :
Le code me retourne une erreur. Je cherche une valeur qui se situe dans une plage de données variables dans une autre feuille de mon classeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = TopRow To LastLine3 Cells(i, 2).Value = Application.WorksheetFunction.VLookup(Cells(i, 1).Value, Sheets(name1).Range(Cells(FirstLine + 2, EventColumnid), Cells(LastLine, EventColumncrea)), 2, False) Next
Ce qui m'étonne c'est que lorsque j'applique le code suivant, tout fonctionne :
Je précise que la syntaxe de mes variables est bonne ainsi que leurs valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = TopRow To LastLine3 Cells(i, 2).Value = Application.WorksheetFunction.VLookup(Cells(i, 1).Value, Sheets(name1).Range("B5:C8"), 2, False) Next
FirstLine = 3
EventColumnid = 2
LastLine = 8
EventColumncrea = 3
Quelqu'un a une idée pour solutionner le problème ?
Mille mercis par avance![]()
Partager