Microsoft 365 Trouver la bonne syntaxe ?

  • Initiateur de la discussion Initiateur de la discussion Facom76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Facom76

XLDnaute Nouveau
Bonjour à toutes et tous. Je rencontre un problème de syntaxe (je suppose).
Dans une cellule, j'ai une formule qui va chercher et compare des données dans un autre fichier qui fonctionne ainsi:
=SI(ESTNA(RECHERCHEV($H6;(INDIRECT("'C:\Users\Marco\Desktop\Liste\Exports\[LISTE.xlsx]"&$E$2&"'!$O$9:$O$250"));1;FAUX));"Absent de la liste";$H6)
Pour rendre le fonctionnement indépendant de l'adresse du fichier, je voudrais remplacer le chemin du fichier par ThisWorkbook.Path & "\LISTE.xlsx"
J'ai essayé (entre-autres) :
=SI(ESTNA(RECHERCHEV($H6;(INDIRECT("'ThisWorkbook.Path & "\LISTE.xlsx"&$E$2&"'!$O$9:$O$250"));1;FAUX));"Absent de la liste";$H6)
... mais ça ne fonctionne pas malgré toutes les combinaisons que j'ai tentées (avec crochets ou pas, parenthèses ou pas , apostrophes, guillemets ....) je suis complètement perdu 🤕
Merci d'avance pour votre aide.
 
Bonjour Facom,

juste une piste : tu utilises ThisWorkbook.Path dans une formule alors que c'est du VBA !!! 😂​

soan
Bonsoir Soan, merci pour cet éclairage, je n'avais pas fait attention à cela. C'est compliqué d'interpréter les codes glannés de ci, de là, quand on n'a pas les bases. Sinon j'ai trouvé une solution qui consiste à ne laisser que le nom du fichier, et à partir du moment où il est ouvert, Excel le trouve!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour