problème avec la fonction vlookup - VB/VBA/VBS - Programmation
Marsh Posté le 03-09-2010 à 17:08:47
Salut,
Utilise les objets Workbook, Worsheet, Range. (Regarde la doc)
Ouvrir l'autre Worbook
Activer la feuille (Worsheet)
Boucler sur ligne/colonne (Range) et comparer les chaines de caractères.
Là, je pars en W-E, on verra lundi où tu en es, si personne d'autre n'est passé par là.
Marsh Posté le 01-09-2010 à 21:12:10
Bonjour,
je dois faire une macro qui va chercher des valeurs dans un tableau qui se trouve dans un autre classeur excel, et cela en fonction du nom d'un objet
dans l'exemple que j'ai joint,il faut que j'ai dans la colonne current sector le secteur qui correspond au nom de l'entreprise, et cette donnée se trouve dans le second fichier "data.xls"
j'ai donc essayé cela, mais sans succès,j'ai un message d'erreur qui s'affiche
Sub obj()
Dim i, n As Integer
Sheets("Feuil1" ).Select
n = Range(Range("A2" ), Range("A2" ).End(xlDown)).Count
For i = 2 To n
Cells(i, 2).Value = Application.VLookup(Cells(i, 1).Value, Workbooks("C:\Users\imanou\Desktop\macro\data.xls" ).Sheets("Sheet1" ).Range("A3:E500" ), 4, False)
Next i
End Sub
je ne vois pas comment faire ca autrement ni pourquoi j'ai cette erreur.
quelqu'un aurait-il une idée?
Merci