Programmer en VBA un recherchev dans un fichier excel à partir d

fanfi_du_94 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite programmer en VBA, une recherchev à partir d'un fichier que j'ouvrirai en interactif. Or ca coince.
Voilà ce que j'ai fait :

-Avoir le fichier actif Fichier1.xls
-Ouvrir le fichier2.xls en intercatif, cad en le recherchant dans l'arborescence de mon DD C:\
-faire le recherchev avec un test d'erreur (du type esterreur) pour avoir un libellé spécifique si la recherchev n'aboutit pas. Si elle aboutit remonter la valeur qui va bien.

Voilà mon problème.

Mon soucis c'est que je ne sais pas passer le "contenant du nom du fichier" fichier2 dans la syntaxe du VLOOKUP.

voila la ligne de code

"=IF(ISERROR(VLOOKUP(RC[-2],'[fichier]OG 2014'!C1:C13,13,FALSE)),""Pas de LPP"",VLOOKUP(RC[-2],'[fichier]OG 2014'!C1:C13,13,FALSE))"

c'est la syntaxe de [fichier] qui ne fonctionne pas et je n'arrive pas à trouver la syntaxe
Pour info, la rcherchev se fait sur le fichier [fichier2]\onglet OG 2014, mais comme je peux utiliser un autre fichier que fichier2 pour faire la recherche, j'ai besoin de paramétrer ce nom.

merci de votre aide
A voir également:

2 réponses

redaiwa Messages postés 351 Date d'inscription   Statut Membre Dernière intervention   119
 
Salam fanfi.

Essaye de remplacer dans ta formule les virgules (,) par des points-virgule (;)

ça marche ? :)
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Juste au passage, si le fichier source est fermer Votre expression :
....'[fichier]OG 2014'!C1:C13.....
Devrait être par exemple :
......'C:\Users\PJP\Documents\......\[Nom du fichier_source.xlsx]OG 2014'!C1:C13....
.

0