VBA - TCD / Supprimer les sous-totaux

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

La braise

XLDnaute Occasionnel
Bonsoir à tous,

Petite question rapport au TCD (=Pivot Table) :
Dans une macro je génère automatiquement un TCD qui contient une dizaine de lignes.
Par défaut, Excel m'affiche un sous-total pour chacune des lignes... Grrrr 😡

J'ai essayé de les retirer un par un pour chacune des lignes :

ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotSelect _
"Région[All;Total]", xlDataAndLabel, True
Selection.Delete​

solution qui fonctionne mais bon.... Peut mieux faire à mon avis!

J'ai trouvé une solution sur le net qui semble séduisante :
For Each PivotField in PivotTable.PivotFields
PivotField.Subtotals(1) = true
PivotField.Subtotals(1) = false
Next PivotField​

Hormis mon interrogation sur l'intérêt d'appeller 2x fois la même condition pour lui dire true puis false....😕
Impossible de la faire fonctionner.

Messieurs les spécialistes, quelsu'un a t-il une idée pour régler ce pbm?
L'idée de la Each-Next semble bonne... mais je sèche 😱

D'avance merci pour votre aide... 🙂

La braise
 
Re : VBA - TCD / Supprimer les sous-totaux

Bonsoir La Braise

essaye le code ci dessous :

Code:
Sub test()
Dim p As PivotField
For Each p In ActiveSheet.PivotTables(1).PivotFields
    If p.Orientation = 1 Then p.Subtotals = Array(False, False, False, False, _
        False, False, False, False, False, False, False, False)
Next p
End Sub

bonne soirée
@+
 
- 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

Discussions similaires

T
Réponses
1
Affichages
2 K
Tinytoons
T
C
Réponses
23
Affichages
4 K
Charles78
C
C
Réponses
5
Affichages
2 K
Charles78
C
J
Réponses
12
Affichages
2 K
jmten92
J
N
  • Question Question
Réponses
5
Affichages
3 K
R
Réponses
2
Affichages
2 K
Risbal14
R
D
  • Question Question
Réponses
11
Affichages
2 K
Retour