Bonjour à tous,
Soit un TCD avec un champ page dont seulement 3 éléments ont été sélectionnées.
Il est possible d'afficher chacun des TCD pour chacun de ces éléments sélectionnés dans le champ Page dans chacune leur feuille. Chacun des nouveaux TCD dans ces nouvelles feuilles affiche dans le champ "Page" du TCD la valeur de l'élément qu'il représente.
La ligne de code est simple : Nom du TCD = "leTCD", Nom du champ Page : "Dates"
Worksheets("TCD").PivotTables("leTCD").ShowPages PageField:="Dates"
Après l'exécution de cette ligne de code, le HIC, c'est que le classeur ne contient qu'un pivotCache
Msgbox Thisworkbook.PivotCaches.Count = 1
La source des données pour chaque TCD est une plage nommée et elle est la même pour chacun des TDC (nouveaux + l'original)
Pourtant, si on copie le TDC original vers une autre feuille et que l'on essaie de modifier le champ page du nouveau TCD, cela modifie par le fait même le champ "Page" du TDC original.
Est-ce que quelqu'un sait comme faire pour rendre chacun des TCD indépendants et ainsi permettre d'afficher un champ page qui leur soit destiné.
Les manipulations suggérées ici sont faites en VBA.
Merci pour votre participation.
Soit un TCD avec un champ page dont seulement 3 éléments ont été sélectionnées.
Il est possible d'afficher chacun des TCD pour chacun de ces éléments sélectionnés dans le champ Page dans chacune leur feuille. Chacun des nouveaux TCD dans ces nouvelles feuilles affiche dans le champ "Page" du TCD la valeur de l'élément qu'il représente.
La ligne de code est simple : Nom du TCD = "leTCD", Nom du champ Page : "Dates"
Worksheets("TCD").PivotTables("leTCD").ShowPages PageField:="Dates"
Après l'exécution de cette ligne de code, le HIC, c'est que le classeur ne contient qu'un pivotCache
Msgbox Thisworkbook.PivotCaches.Count = 1
La source des données pour chaque TCD est une plage nommée et elle est la même pour chacun des TDC (nouveaux + l'original)
Pourtant, si on copie le TDC original vers une autre feuille et que l'on essaie de modifier le champ page du nouveau TCD, cela modifie par le fait même le champ "Page" du TDC original.
Est-ce que quelqu'un sait comme faire pour rendre chacun des TCD indépendants et ainsi permettre d'afficher un champ page qui leur soit destiné.
Les manipulations suggérées ici sont faites en VBA.
Merci pour votre participation.