Tagged: PowerQuery; TCD; Actualiser
- This topic has 2 replies, 2 voices, and was last updated 11 years ago by
pascal.poulin.
-
AuthorPosts
-
12 January 2015 at 8 h 45 min #18230
pascal.poulin
ParticipantBonjour Sophie,
J’ai un fichier avec plusieurs Tableaux croisés dynamiques, dont la source de données est une table PowerQuery (qui elle va chercher des infos un peu partout dans mon document).
Lorsque je fais des modifications dans mon fichier (nouvelle ligne de budget par exemple) et que je veux actualiser les données de mes tableaux croisés dynamiques (donc “actualiser tout” Ctrl-Alt-F5) on dirait que la commande actualise d’abord les TCD puis ensuite le PowerQuery… Donc pour que les modifs de PowerQuery se retrouve dans mes TCD, je dois encore actualiser tout une deuxième fois.
Peut-on changer l’ordre selon lequel la commande Actualiser tout va fonctionner (actualiser d’abord PowerQuery puis ensuite les TCD)?
Merci beaucoup à l’avance!
Pascal13 January 2015 at 10 h 25 min #18232Sophie Marchand
ParticipantBonjour Pascal,
Personnellement, je crée toujours un bouton pour actualiser mes tableaux de bord et avec l’aide d’une macro vba simple, je commande les étapes de rafraîchissements que je souhaite. S’il y a plus d’un scénario possible, je crée plus d’un bouton et c’est à l’utilisateur d’appuyer sur le bon bouton.
Au plaisir,
Sophie
13 January 2015 at 10 h 38 min #18234pascal.poulin
ParticipantMerci Sophie,
Pour la création de boutons, ça me va, mais pour la création de la macro VBA je vais avoir besoin de ton aide.
Actuellement, j’ai tenté d’enregistrer une macro en faisant d’abord un refresh de la requête PowerQuery, puis je suis allé dans mon onglet Sommaire pour y faire un Refresh All. Sauf que dans le code, je ne vois pas la demande de faire le refresh de PowerQuery (et je déduis par ailleurs qu’un refresh all va encore faire un refresh de PowerQuery qui ne serait pas nécessaire s’il avait déjà été fait; bref, puis-je faire un macro qui rafraîchit en premier le PowerQuery et ensuite seulement les TCD?) Pour info, voici le contenu de la macro:
Sub Macro1()
‘
‘ Macro1 Macro
‘
‘
Sheets(“TOTAL BUDGET”).Select
ActiveWorkbook.RefreshAll
End SubMerci à l’avance!
-
AuthorPosts
- You must be logged in to reply to this topic.




