TCD : avec PivotItem manquant, plantage avec .Visible mais pas avec .ShowDetail

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

Sebast

XLDnaute Impliqué
Bonsoir à toutes et à tous,

Avec un tcd, je ne comprends pas pourquoi, en l’absence d’un élément sur lequel mon code est censé intervenir :
- ça plante dans un cas (item « mois ») quand le mois en question n’existe pas
et pourquoi ça ne plante pas quand
- L’élément « année » n’existe pas …
Certes, dans le 1er cas, je veux afficher un mois n’existant pas dans la base (ex : « septembre » est absent) mais dans le second, je veux également afficher (les détails) d’année n’existant pas.

Comment se fait-il qu’en l’absence de l’item « année » ça marche et que ça plante avec « mois » ?

Code:
Sub Année()  ‘ pas de plantage en l’absence de « année »
 With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Année")
         .PivotItems("2013").ShowDetail = True
        .PivotItems("2012").ShowDetail = True
 End With
End Sub


Code:
Sub Mois()  ‘ plantage si par ex “Septembre” absent
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois")  ' alle Monate werden gezeigt
        .PivotItems("Janvier").Visible = True
        .PivotItems("Février").Visible = True
        .PivotItems("Septembre").Visible = True
End With
End Sub


Merci d’avance pour vos réponses
 
- 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

Réponses
9
Affichages
2 K
Réponses
11
Affichages
1 K
Retour