TCD avec source de données dynamique

Cher experts,

J'ai eu beau chercher dans les discussions existantes je n'ai pas trouvé de solution claire à mon problème qui, je pense, ne doit pas être très compliqué .

Je joins le fichier XL que j'utilise.

Contexte:

Mon fichier XL contient une feuille nommée "Rawdata" qui contient 10 lignes blanches destinées à donner à l'utilisateur des explications sur l'utilisation à en faire.

La ligne N°11 contient l'entête de mon tableau de données.

Les lignes suivantes N°12 à xx contiennent les données.

Le nombre de lignes à partir de la ligne 12 va varier selon les jours (c'est là que mon problème va se poser).

Mon fichier XL contient une feuille nommée "PIVOT table" qui contient un TCD nommé "TCD1" (à toutes fins utiles).

J'ai construit mon TCD manuellement.

Il fonctionne bien.

Objectif:

Maintenant, je souhaiterais rafraîchir mon TCD par macro (bouton "PREPARE" du fichier).

Avant de rafraîchir le TCD, l'utilisateur peut vouloir vider la feuille Rawdata à partir de la ligne 12 pour y mettre de nouvelles données.

Or lorsqu'on vide la feuille Rawdata, la source de données du TCD affiche "Rawdata!$A$11:$M$11" et semble ne se met pas à jour automatiquement lorsqu'on colle de nouvelles lignes dans Rawdata (après avoir supprimées les anciennes).

Bref, vous verrez que dans un premier temps, j'affiche un popup pour demander à l'utilisateur de saisir un mois et une année (vous pouvez laisser la valeur affichée par défaut pour tester).

Mon problème est que la Source de données du TCD ne se met pas à jour.

Dites-moi si je ne suis pas clair.

Merci d'avance pour votre aide.

6fichier-test.xlsm (61.58 Ko)

Bonjour,

Des éléments de réponse.

Les données sont sous forme de tableau structuré (dynamique). Le TCD est crée à partir d'une requête Power Query.

L'actualisation est donnée pour exemple.

Cdlt.

5fichier-test.xlsm (42.26 Ko)
Public Sub RefreshPivotTable()
Dim pt As PivotTable
    Set pt = Worksheets("PIVOT table").PivotTables(1)
    pt.RefreshTable
End Sub

Bonjour à tous

Multiposté sur au moins 3 forums

J'ai sensiblement proposé la même chose sur un des autres...

Rechercher des sujets similaires à "tcd source donnees dynamique"