probléme de synthaxe sur vlookup

probléme de synthaxe sur vlookup - VB/VBA/VBS - Programmation

Marsh Posté le 24-10-2011 à 10:18:19    

Bonjour,
Je me permet de vous soumettre mon soucis de syntaxe sur un vlookup dans lequel la donnée cherchée est le texte d'un textbox dans un userform et dont la matrice se trouve dans un autre classeur ouvert . Voici la syntaxe qui ne fonctionne pas et me renvoie "erreur d'exécution 9, l'indice n'appartient pas à la sélection". j'ai fait des recherches sur les moteurs de recherche mais en vain.

Code :
  1. If Application.VLookup(Userform1.TextBox1.Value, Workbooks("C:\mon dossier\mon sous dossier\mon fichier.xls" ).Sheets("Feuil1" ).Range("$b$1:$d$131" ), 3, False) = "NOK" Then
  2. MsgBox "Pas bon"
  3. Else
  4. MsgBox "bon"
  5. End If


 
 merci de votre aide :hello:  

Reply

Marsh Posté le 24-10-2011 à 10:18:19   

Reply

Marsh Posté le 24-10-2011 à 10:58:47    

Personnellement, je n'ai jamais mis de dollars en paramètres de Range. C'est peut-être ça qui cause l'erreur. De toutes manières, cela n'est pas utile. Mais le problème vient peut-être d'ailleurs.
 
Personnellement, je n'ai jamais mis un chemin complet en paramètre de Workbooks. J'ai toujours mis un numéro, ou bien, j'utilise ThisWorkbook. Mais le problème vient peut-être d'ailleurs.

Reply

Marsh Posté le 24-10-2011 à 11:19:19    

Merci Olivthil de m'avoir lancé quelques pistes mais je suis d'un niveau trés basique en vba, ainsi les $ dans le range provenaient d'un malencontreux copié collé depuis une recherchev classique dans une formule. pour ce qui est du chemin vers mon 2ème fichier, je pense que c'est là l'origine de mon problème mais ne parviens pas à trouver une syntaxe qui fonctionne

Reply

Marsh Posté le 24-10-2011 à 11:20:53    

mais le problème vient peut-être d'ailleur...

Reply

Sujets relatifs:

Leave a Replay

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