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:
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:
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 :oops: