Bonjour,
j'ai un fichier excel qui avait une source de données commune pour plusieurs TCD :
la source était : G!L1C1:L3363C17
j'ai changé la source de données des TCD par macro en : SourceData:="DataCpt" :
où DataCpt est une plage nommée qui correspond à la source : G!L1C1:L60000C17
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If pt.SourceData = "G!L1C1:L3363C17" Then pt.ChangePivotCache ActiveWorkbook.PivotCaches.Create _ (SourceType:=xlDatabase, SourceData:="DataCpt")
pour les 180 tableaux croisés de mon fichier.
J'avais de nombreux segments connectés à ces 180 TCD, je les ai supprimé avant de lancer cette macro.
Problème : quand je crée un nouveau segment pour un des 180 TCD, et que je vais dans les connexions de données, il n'y a que le tableau que je viens de créer qui apparaît dans les liaisons. Excel n'associe plus automatiquement les TCD qui partagent pourtant bien la même source (DataCpt).
Je ne connais pas bien la mécanique Excel derrière les TCD, et malgré des recherches, je ne trouve pas comment faire pour insérer un segment lié à tous les TCD qui partagent la même source de données.
Une idée ?
Merci d'avance!
Partager