[RESOLU] Vlookup et recherchev valeur recherchée= caractère
Bonjour à tous,
J'ai un petit problème avec la fonction de recherche vlookup
J'utilise cette fonction pour rechercher dans une base de donnée.
Je n'ai aucun problème lorsque ma valeur recherchée est un nombre,en revanche quand c'est du texte j'obtiens la réponse "#NOM?"
voici ma recherche avec vlookup :
var = UCase(Cells(1, 3))
fichier2 = "'C:\[bd_autres.xls]Feuil1'!$A$1:$B$100"
Application.EnableEvents = False
Cells(, 2).Formula = "=VLOOKUP(" & var & "," & fichier2 & ",2,FALSE)"
dans excel ça me donne par exemple :
=RECHERCHEV(DV000;[bd_autres.xls]Feuil1!$A$1:$B$100;2;FAUX)
la solution naturelle est de mettre des guillemets sur "DV000" puisque c'est du texte et cela fonctionne.
Le soucis c'est que j'aimerais que cela fonctionne à partir de la fonction vlookup et non recherchev.
Ma variable var est déclarée comme un String.
Est-elle mal déclarée ?
Merci
Tibtelcom
Bonjour à tous,
J'ai un petit problème avec la fonction de recherche vlookup
J'utilise cette fonction pour rechercher dans une base de donnée.
Je n'ai aucun problème lorsque ma valeur recherchée est un nombre,en revanche quand c'est du texte j'obtiens la réponse "#NOM?"
voici ma recherche avec vlookup :
var = UCase(Cells(1, 3))
fichier2 = "'C:\[bd_autres.xls]Feuil1'!$A$1:$B$100"
Application.EnableEvents = False
Cells(, 2).Formula = "=VLOOKUP(" & var & "," & fichier2 & ",2,FALSE)"
dans excel ça me donne par exemple :
=RECHERCHEV(DV000;[bd_autres.xls]Feuil1!$A$1:$B$100;2;FAUX)
la solution naturelle est de mettre des guillemets sur "DV000" puisque c'est du texte et cela fonctionne.
Le soucis c'est que j'aimerais que cela fonctionne à partir de la fonction vlookup et non recherchev.
Ma variable var est déclarée comme un String.
Est-elle mal déclarée ?
Merci
Tibtelcom
Dernière édition: