XL 2010 Actualiser un TCD en utilisant la macro VBA

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

Demha_2022

XLDnaute Nouveau
Bonjour,

J'ai un fichier excel dont une de ses feuilles contient le TCD , j'importe quotidiennement des données dans cette feuille , ensuite je me réffère de ces données pour créer un TCD (Tableau Croisé Dynamique).
Ce que je souhaiterais c'est de mettre automatiquement le TCD à jour ou l'actualiser à chaque fois que j'importerai de nouvelles dans cette feuille.
J'ai fait appel à la macro VBA pour actualiser mon TCD , mais il me semble que j'ai un problème dans ma macro que j'ai fait , la macro s'exécute ligne par ligne sans aucun souci sauf que les données du TCD ne se mettent pas à jour ou ne s'actualise pas à chaque fois qu'il ya de nouvelle données que je colle dans la feuille qui contient le TCD

Voici mon code
VB:
Public Sub raffraichissement_TCD()
' raffraichir ou actualiser le TCD
Dim mypivot As PivotTable
Dim ws As Worksheet

Set ws = Sheets("Feuil5")
'ws.Activate
For Each mypivot In Sheets("Feuil5").PivotTables
 If mypivot.Name = "mon tableau croisé dynamique" Then
   mypivot.RefreshTable
   mypivot.PivotCache.Refresh
  
 End If

Next mypivot
ws.Activate
Range("BD8").Select
'ActiveWorkbook.RefreshAll
End Sub

Quelqu'un aurait svp une idée ou un astuce pour me passer afin de résoudre ce problème d'actualisation du TCD ?
Je compte sur votre bonne compréhension et sur votre lumière
 
- 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
1
Affichages
419
Retour