Formule dans la référence d'un TCD

  • Initiateur de la discussion Initiateur de la discussion Macgiy
  • 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 !

M

Macgiy

Guest
Bonjour à tous,

Je suis confronté à un problème avec mes TCD.

Ma question est la suivantes : est-il possible d'utiliser des formules dans le choix de la référence d'un TCD ?

Par exemple pour définir des noms de champ personnaliser je peux utiliser des plages dynamiques avec la fonction indirect.

Je n'ai pas l'impression de pouvoir faire de même avec la référence d'un tcd. Par exemple définir un plage dynamique sur un autre fichier.
Peut-être que quelqu'un à déjà rencontré une situation similaire et peux éclairer ma lanterne ?

Bonne journée à tous
 
Dernière modification par un modérateur:
Re : Formule dans la référence d'un TCD

Bonjour

Un TCD peut avoir comme source une plage nommée par formule mais selon ce qui est modifié dynamiquement, cela peut ne pas conforme à une source TCD.

Peux-tu préciser avec 1 ou exemples ce que tu cherches à faire.
 
Re : Formule dans la référence d'un TCD

Je me rends compte en fabricant mon exemple que je ne me suis pas forcement exprimé très clairement 🙂 ou du moins je ne suis pas assez précis.

J'ai fais deux fichier :
- BDD : avec les données sources de mon tcd
- TCD : le dit tableau croisé dynamique

La référence mon tcd est de la forme : '\Users\XXX\Desktop\[BDD.xlsx]BDD'!$B$2:$D$8

Le problème que je rencontre avec mes collaborateurs est la mise à jour des tcd. Le chemin vers le fichier BDD n'est pas le même pour tout le monde. La partie XXX est changeante suivant les postes depuis lequel on ouvre les fichiers.

Je sais comment faire varier la partie changeante pour adapter l'adresse en fonction des utilisateurs. Je le fais déjà en VBA sur d'autres fichiers.

Cependant est-il possible par exemple de déclarer comme référence pour mon tcd quelques chose de la forme : =INDIRECT(C2)

Avec comme contenu dans C2 :'\Users\JEAN\Desktop\[BDD.xlsx]BDD'!$B$2:$D$8

Merci de vos réponse, je reste disponible pour apporter d'autres précisions si nécessaire.
 

Pièces jointes

Re : Formule dans la référence d'un TCD

Merci Iznogood1 pour ta réponse on est sur la voie, est-il possible d'adapter quelque chose de similaire mais avec les données du tcd sur un autre fichier ?
 
Re : Formule dans la référence d'un TCD

Bonjour

INDIRECT ne marche pas sur fichier fermé.

Si les 2 fichiers sont ensemble dans le même dossier, on peut les déplacer où on veut car Excel affiche le chemin mais ne l'inclut pas dans le lien.

S'il sont séparés, à part VBA, je ne vois pas de solution.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
807
Réponses
3
Affichages
221
Retour