Insérer une variable dans une liaison

Fermé
Bambou9325 Messages postés 6 Date d'inscription mercredi 7 novembre 2018 Statut Membre Dernière intervention 1 mars 2019 - 1 mars 2019 à 10:31
Bambou9325 Messages postés 6 Date d'inscription mercredi 7 novembre 2018 Statut Membre Dernière intervention 1 mars 2019 - 1 mars 2019 à 13:15
Bonjour,
Je cherche à inserer une variable dans une liaison entre deux fichiers excels?

En clair dans un fichier je mets la formule suivante :
=SOMME.SI.ENS('[Suivi des engagements 2019_V1 (2).xlsx]Devis 81203'!$P:$P;'[Suivi des engagements 2019_V1 (2).xlsx]Devis 81203'!$B:$B;B15;'[Suivi des engagements 2019_V1 (2).xlsx]Devis 81203'!$X:$X;"")

Et dans le fichier Suivi des engagements il y a des onglets Devis 81203 Devis 40792 ...

Je voudrais donc que dans mon fichier de base le nombre soit une variable

Petite précision le nombre est présent dans mon fichier de base

Cordialement

1 réponse

T3chN0g3n Messages postés 5103 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 18 décembre 2024 1 139
Modifié le 1 mars 2019 à 10:50
Bonjour,
Essayez en remplaçant le nom de la feuille par la fonction INDIRECT:
INDIRECT("Devis "& A1 &"!B1")
(A1 = Numéro du devis)

Cdlt,

T3ch'
0
Bambou9325 Messages postés 6 Date d'inscription mercredi 7 novembre 2018 Statut Membre Dernière intervention 1 mars 2019
1 mars 2019 à 11:28
bonjour,
Merci de votre réponse mais cela marche pas... il me dit qu'il y a une erreur
0
T3chN0g3n Messages postés 5103 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 18 décembre 2024 1 139
Modifié le 1 mars 2019 à 12:30
Bonjour,

J'ai fait une erreur, il faut inclure le nom du fichier par exemple:

=INDIRECT("'[CLASSEUR_TEST.xlsx]"&"Devis "&B1&"'!A1")

EDIT: mais ça marche pas si le classeur est fermé :/ je pense qu'il va falloir passer par du VBA si vous voulez aller piocher dans un classeur fermé
0
Bambou9325 Messages postés 6 Date d'inscription mercredi 7 novembre 2018 Statut Membre Dernière intervention 1 mars 2019
1 mars 2019 à 13:15
Merci beaucoup cela marche parfaitement

Sur le fichier de base il y a déjà du vba donc je vais juste rajouter une ligne demandant d'ouvrir le fichier :)

Encore merci pour votre aide
0