problème avec la fonction vlookup

problème avec la fonction vlookup - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 01-09-2010 à 21:12:10   

Reply

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à.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed