Rafraîchir PowerQuery avant les TCD associés

Accueil – Le CFO masqué Forums Excel Rafraîchir PowerQuery avant les TCD associés

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par pascal.poulin, le il y a 9 années et 3 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #18230
    pascal.poulin
    Participant

    Bonjour 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!
    Pascal

    #18232
    Sophie Marchand
    Participant

    Bonjour 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

    #18234
    pascal.poulin
    Participant

    Merci 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 Sub

    Merci à l’avance!

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.