XL 2013 TCD automatisé qui coince sur le pivotfields

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 !

don_pets

XLDnaute Occasionnel
Salut le fofo,

j'ai un drôle de bug qui m'agace depuis quelques jours. Je souhaite automatiser un TCD et ça merde. J'en ai déjà fait plusieurs et je n'ai jamais rencontré eu de coquilles mais là je tourne en rond.

Lorsque je lance la macro j'obtiens un erreur 1004, impossible de lire la propriété pivottables de la classe worksheet. Si je débug et que je relance ça fonctionne ...

Voici mon morceau de code

VB:
Dim Plage As Range
    With Worksheets("data")
        Set Plage = .Range("A1:J" & .Range("A" & .Rows.Count).End(xlUp).Row)
    End With

Dim wshTCD      As Worksheet
Dim pvtTCD      As PivotTable

'-----------------------------------------  dô_Ôb  -----------------------------------------

'       2.c) Création TCD
Set wshTCD = Worksheets("Synthèse")
For Each pvtTCD In wshTCD.PivotTables
    pvtTCD.TableRange2.Clear
Next pvtTCD

Set pvtTCD = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Plage) _
                .CreatePivotTable(TableDestination:=wshTCD.Range("A1"), TableName:="TCD")

With pvtTCD

'           * Filtre
    With .PivotFields("État")
         .Orientation = xlPageField
         .Position = 1
    End With

'           * Lignes
    With Sheets("synthèse").PivotTables("TCD").PivotFields("Gestionnaire")
        .Orientation = xlRowField
        .Position = 1
    End With
   
    '           * Colonnes
       Sheets("synthèse").PivotTables("TCD").AddDataField ActiveSheet.PivotTables("TCD"). _
                PivotFields("Situation"), "Nombre de Situation", xlCount
End With
   
End With

Au début les colonnes "état" et "situation" étaient confondues, et je me suis demandé si une seule colonne pouvait dans mon TCD être filtre et colonne, donc j'ai dupliqué ma colonne, mais ça coince toujours...

SI quelqu'un peut me dire ce que VB n'aime pas je prends, puisque j'ai réalisé cette automatisation un certain nombre de fois sans que ça le chatouille

Cimer
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
234
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
632
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
497
Retour