titibobo2
Messages postés46Date d'inscriptiondimanche 27 février 2005StatutMembreDernière intervention28 novembre 2007 8 févr. 2006 à 00:04
oui meric mais le probleme c'est que la feuille 2 s'affiche à l'écran et icommeje veux revenir sur la feuille 1 il faut que je la réactrive.
ici un code dans le module du "fichier1.xls) avec "fichier2.xls" aussi ouvert:
i=2
With Workbooks("fichier2.xls").Worksheets("TaBase")
k = .Cells.SpecialCells(xlCellTypeLastCell).Row
While Cells(i, 20) <> ""
Cells(i, 37) = Application.WorksheetFunction.VLookup(Cells(i, 20), .Range("A3:K" & k ), 11, False)
i = i + 1
Wend
end With
Sans activer la feuille "tabase" du fichier "fichier2.xls" ça va chercher les données dans la feuille 'tabase" sans l'activer ni l'afficher.
En fait si je pose cette question c'est parce que ce code ne contionne plus depuis que j'ai integré la feuille "tabase" dans le fichier fichier1.xls
pourtant j'ai modifié la code par with worksheets"tabase" ...
et j'ai une erreur 1004 à la ligne de code 6
impossible de lire la proriété VLookup de la classe WorksheetFunction