vba vlookup plage variable
Bonjour à tous !
J'avais fait une macro qui fonctionnais très bien, et j'ai remplacé ce code :
Code:
1 2
|
x = Application.VLookup(Range("E" & I & ""), Workbooks(A).Sheets(B).Range("E2:AJ" & ligne2 & ""), 32, False) |
par celui-ci
Code:
1 2
|
x = Application.VLookup(Cells(I,col1).Value, Workbooks(A).Sheets(B).Range(Cells(2, col1), Cells(ligne2, col2)), col1 - col2 + 1, False) |
avec col1, col2, ligne1 définies juste avant
et la j'obtient une erreur 438 me disant que l'objet ne supporte pas la propriété ou la méthode ... seulement je ne comprend pas trop d'ou ca peut venir!
Merci d'avance pour vos suggestions !