Bonjour,
Je construis un indicateur à l'aide d'une macro installée dans ClasseurMacro (Fichier Macro - RTF-CpySheet.xlsm).
Ce classeur comprend 4 feuilles : "Bouton macro", "BaseDeDonnées", "TableGraphes", "Graphes".
La dernière étape de la macro a pour objectif d'exporter les résultats dans un nouveau fichier (copier/coller des onglets "TableGraphes" et "Graphes").
Le nouveau fichier est nommé "Indicateur"+ date et heure du jour.
Le constat : Le graphe du nouveau fichier pointe sur la plage de donnée du fichier d'origine (ClasseurMacro).
Le besoin : J'aimerais qu'il pointe sur la plage de donnée exportée dans le nouveau fichier, pour rendre les 2 classeurs indépendants.
La tentative de solution :
Mon idée est de modifier le libellé de la plage de données du graphique, en remplaçant le nom du fichier d'origine (en rouge ci-dessous), par une formule dont le résultat est le nom du fichier.
Plage de données:
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ='[Fichier Macro - RTF-CpySheet.xlsm]TableGraphes'!$A$1:$A$13;'[Fichier Macro - RTF-CpySheet.xlsm]TableGraphes'!$C$1:$E$13
formule :
Cette formule transforme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =STXT(K5;TROUVE("[";CELLULE("nomfichier";A1))+1;NBCAR(CELLULE("nomfichier";A1))-TROUVE("[";CELLULE("nomfichier";A1))-8)
en :C:\Users\bonvarmn\OneDrive - bioMérieux SA\2019 - Support QP\RFT - Maquette 4 - Import QP et OOS et Invalides - En cours\[Indicateur_RFT_15-mars-2019_08-39-13.xlsx]Graphes
Indicateur_15-mars-2019_08-39-13.xlsx (c'est le nom d'un "nouveau fichier")
Mon idée ne fonctionne pas pour l'instant - Message : "références externes non valides"
Question:
Mon idée est-elle possible à réaliser
Si oui, comment intègre-t-on cette formule (ou une autre)?
Merci d'avance pour votre aide,
Cordialement,
Marino
Partager