Rafraichir en VBA une requête powerquery ET le tableau croisé dynamique (TCD) lié

La solu­tion — si vous avez com­pris le titre ! :- ), sinon j’ex­plique tout dans la vidéo ci-dessous.

1/ Clic droit sur la requête et décocher “Activ­er l’ac­tu­al­i­sa­tion en arrière-plan”

2/ Cli­quer sur le bou­ton “Actu­alis­er Tout” ou bien ajouter un code VBA rafraichissant tout :

Sub RefreshWorkbook()
ActiveWorkbook.RefreshAll
End Sub

Et voici la vidéo expli­quant le prob­lème et sa solu­tion

PS : une alter­na­tive à cette sit­u­a­tion est de con­necter le TCD directe­ment à Pow­er­Query, sans pass­er par une table inter­mé­di­aire.

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel
Pour marque-pages : permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.