Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

RechercheV dans VB

6 réponses
Avatar
Pierre
Bonjour

J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une variable
dans une recherche de type VLOOKUP :

J'ai la formule suivante qui fonctionne :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"

J'ai essayer ceci, mais j'ai le message suivant : #NOM?

ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"

Merci de bien vouloir m'aider

6 réponses

Avatar
Philippe.R
Bonjour,

Essaye avec :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2 ,2,FALSE)"

de manière à ce que ce soit le contenu de la variable et pas son nom qui
soit intégré à la formule
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
Bonjour

J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
variable
dans une recherche de type VLOOKUP :

J'ai la formule suivante qui fonctionne :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"

J'ai essayer ceci, mais j'ai le message suivant : #NOM?

ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"

Merci de bien vouloir m'aider






Avatar
Pierre
Bonjour Philippe

J'ai toujours le même message ... ( #NOM?)

Merci

"Philippe.R" a écrit :

Bonjour,

Essaye avec :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2 ,2,FALSE)"

de manière à ce que ce soit le contenu de la variable et pas son nom qui
soit intégré à la formule
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
> Bonjour
>
> J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
> variable
> dans une recherche de type VLOOKUP :
>
> J'ai la formule suivante qui fonctionne :
> ActiveCell.FormulaR1C1 = _
> "=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"
>
> J'ai essayer ceci, mais j'ai le message suivant : #NOM?
>
> ActiveCell.FormulaR1C1 = _
> "=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"
>
> Merci de bien vouloir m'aider
>
>
>
>




Avatar
Philippe.R
Re,
Que contiens la variable ?
Comment est elle initialisée ?
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
Bonjour Philippe

J'ai toujours le même message ... ( #NOM?)

Merci

"Philippe.R" a écrit :

Bonjour,

Essaye avec :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2
,2,FALSE)"

de manière à ce que ce soit le contenu de la variable et pas son nom qui
soit intégré à la formule
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
> Bonjour
>
> J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
> variable
> dans une recherche de type VLOOKUP :
>
> J'ai la formule suivante qui fonctionne :
> ActiveCell.FormulaR1C1 = _
> "=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"
>
> J'ai essayer ceci, mais j'ai le message suivant : #NOM?
>
> ActiveCell.FormulaR1C1 = _
> "=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"
>
> Merci de bien vouloir m'aider
>
>
>
>






Avatar
Pierre
Salut Philippe

La variable contien un nom de fichier : Fournisseur.xls
Et elle est initialisé de la façon suivante :
FichierFournisseur = NomFichier(CheminFichierFournisseur)
Ou nom de fichier est une fonction qui extrait le nom du fichier du
chemin complet. Mais l'initialisation est Ok car je passe facilement la
variable "FichierFournisseur" dans d'autres fonctions. C'est seulement avec
VLOOKUP que j'en suis incapable...

Merci encore


"Philippe.R" a écrit :

Re,
Que contiens la variable ?
Comment est elle initialisée ?
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
> Bonjour Philippe
>
> J'ai toujours le même message ... ( #NOM?)
>
> Merci
>
> "Philippe.R" a écrit :
>
>> Bonjour,
>>
>> Essaye avec :
>> ActiveCell.FormulaR1C1 = _
>> "=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2
>> ,2,FALSE)"
>>
>> de manière à ce que ce soit le contenu de la variable et pas son nom qui
>> soit intégré à la formule
>> --
>> Avec plaisir
>> http://dj.joss.free.fr/trombine.htm
>> http://jacxl.free.fr/mpfe/trombino.html
>> Philippe.R
>> Pour se connecter au forum :
>> http://www.excelabo.net/mpfe/connexion.php
>> News://news.microsoft.com/microsoft.public.fr.excel
>> "Pierre" a écrit dans le message de
>> news:
>> > Bonjour
>> >
>> > J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
>> > variable
>> > dans une recherche de type VLOOKUP :
>> >
>> > J'ai la formule suivante qui fonctionne :
>> > ActiveCell.FormulaR1C1 = _
>> > "=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"
>> >
>> > J'ai essayer ceci, mais j'ai le message suivant : #NOM?
>> >
>> > ActiveCell.FormulaR1C1 = _
>> > "=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"
>> >
>> > Merci de bien vouloir m'aider
>> >
>> >
>> >
>> >
>>
>>




Avatar
Philippe.R
Re Pierre,
Et avec (si l'extension .xls est bien incluse dans la variable) :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13],'" & FichierFournisseur & "'!C1:C2
,2,FALSE)"
?
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
Salut Philippe

La variable contien un nom de fichier : Fournisseur.xls
Et elle est initialisé de la façon suivante :
FichierFournisseur = NomFichier(CheminFichierFournisseur)
Ou nom de fichier est une fonction qui extrait le nom du fichier du
chemin complet. Mais l'initialisation est Ok car je passe facilement la
variable "FichierFournisseur" dans d'autres fonctions. C'est seulement
avec
VLOOKUP que j'en suis incapable...

Merci encore


"Philippe.R" a écrit :

Re,
Que contiens la variable ?
Comment est elle initialisée ?
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
> Bonjour Philippe
>
> J'ai toujours le même message ... ( #NOM?)
>
> Merci
>
> "Philippe.R" a écrit :
>
>> Bonjour,
>>
>> Essaye avec :
>> ActiveCell.FormulaR1C1 = _
>> "=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2
>> ,2,FALSE)"
>>
>> de manière à ce que ce soit le contenu de la variable et pas son nom
>> qui
>> soit intégré à la formule
>> --
>> Avec plaisir
>> http://dj.joss.free.fr/trombine.htm
>> http://jacxl.free.fr/mpfe/trombino.html
>> Philippe.R
>> Pour se connecter au forum :
>> http://www.excelabo.net/mpfe/connexion.php
>> News://news.microsoft.com/microsoft.public.fr.excel
>> "Pierre" a écrit dans le message de
>> news:
>> > Bonjour
>> >
>> > J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
>> > variable
>> > dans une recherche de type VLOOKUP :
>> >
>> > J'ai la formule suivante qui fonctionne :
>> > ActiveCell.FormulaR1C1 = _
>> > "=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"
>> >
>> > J'ai essayer ceci, mais j'ai le message suivant : #NOM?
>> >
>> > ActiveCell.FormulaR1C1 = _
>> > "=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"
>> >
>> > Merci de bien vouloir m'aider
>> >
>> >
>> >
>> >
>>
>>






Avatar
Pierre
Bonjour Philippe

Génial !!!! Ça fonctionne très bien.

Merci beaucoup

Pierre


"Philippe.R" a écrit :

Re Pierre,
Et avec (si l'extension .xls est bien incluse dans la variable) :
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[+13],'" & FichierFournisseur & "'!C1:C2
,2,FALSE)"
?
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Pierre" a écrit dans le message de
news:
> Salut Philippe
>
> La variable contien un nom de fichier : Fournisseur.xls
> Et elle est initialisé de la façon suivante :
> FichierFournisseur = NomFichier(CheminFichierFournisseur)
> Ou nom de fichier est une fonction qui extrait le nom du fichier du
> chemin complet. Mais l'initialisation est Ok car je passe facilement la
> variable "FichierFournisseur" dans d'autres fonctions. C'est seulement
> avec
> VLOOKUP que j'en suis incapable...
>
> Merci encore
>
>
> "Philippe.R" a écrit :
>
>> Re,
>> Que contiens la variable ?
>> Comment est elle initialisée ?
>> --
>> Avec plaisir
>> http://dj.joss.free.fr/trombine.htm
>> http://jacxl.free.fr/mpfe/trombino.html
>> Philippe.R
>> Pour se connecter au forum :
>> http://www.excelabo.net/mpfe/connexion.php
>> News://news.microsoft.com/microsoft.public.fr.excel
>> "Pierre" a écrit dans le message de
>> news:
>> > Bonjour Philippe
>> >
>> > J'ai toujours le même message ... ( #NOM?)
>> >
>> > Merci
>> >
>> > "Philippe.R" a écrit :
>> >
>> >> Bonjour,
>> >>
>> >> Essaye avec :
>> >> ActiveCell.FormulaR1C1 = _
>> >> "=VLOOKUP(RC[+13]," & FichierFournisseur & "C1:C2
>> >> ,2,FALSE)"
>> >>
>> >> de manière à ce que ce soit le contenu de la variable et pas son nom
>> >> qui
>> >> soit intégré à la formule
>> >> --
>> >> Avec plaisir
>> >> http://dj.joss.free.fr/trombine.htm
>> >> http://jacxl.free.fr/mpfe/trombino.html
>> >> Philippe.R
>> >> Pour se connecter au forum :
>> >> http://www.excelabo.net/mpfe/connexion.php
>> >> News://news.microsoft.com/microsoft.public.fr.excel
>> >> "Pierre" a écrit dans le message de
>> >> news:
>> >> > Bonjour
>> >> >
>> >> > J'essaie de remplacer l'argument "'Fournisseurs.xls'!C1:C2" par une
>> >> > variable
>> >> > dans une recherche de type VLOOKUP :
>> >> >
>> >> > J'ai la formule suivante qui fonctionne :
>> >> > ActiveCell.FormulaR1C1 = _
>> >> > "=VLOOKUP(RC[+14],'Fournisseurs.xls'!C1:C2,2,FALSE)"
>> >> >
>> >> > J'ai essayer ceci, mais j'ai le message suivant : #NOM?
>> >> >
>> >> > ActiveCell.FormulaR1C1 = _
>> >> > "=VLOOKUP(RC[+13],FichierFournisseur C1:C2 ,2,FALSE)"
>> >> >
>> >> > Merci de bien vouloir m'aider
>> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>>
>>