Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

 

EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

 

Problématique :
J’ai besoin d’actualiser un tableau croisé dynamique rapidement.

Comment crée une plage dynamique sous Excel avec un tableau ou une formule tel que la formule décaler et automatiser la mise à jour de mon tableau croisé dynamique.

Solution :

  1. Tout d’abord crée une liste de données
  2. Soit créer un nom dans le gestionnaire de nom avec la formule décaler, soit mettre en forme la liste de données sous forme de tableau.
  3. Créer sur l’onglet ou vous avez généré votre tableau croisé dynamique, via le développeur une macro avec le code d’actualistion de votre tableau : ActiveSheet.PivotTables(« Tableau croisé dynamique1 »).PivotCache.Refresh
  4. Créer une macro sur le par Exemple le Workheet active faissant appel a l’actualisation du TCD.

Créer une liste de données :

avec soit un tableau :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Soit avec une formule :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min. EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Création du tableau croisé dynamique :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min. EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Macro :

Appel de la macro Actualisation_tcd sur l’événement worksheet activate sur l’onglet ou j’ai mon tcd :

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamique sur Excel en VBA en moins de 5 min.

Macro Actualisation_tcd : ActiveSheet.PivotTables(« Tableau croisé dynamique1 »).PivotCache.Refresh

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.EXCEL_2010_VBA_ACTUALISATION_TCD_MACRO

Excel 2010 : Comment actualiser un TCD avec plage dynamqiue sur Excel en VBA en moins de 5 min.

Version Youtube :

Tuto :

Recevoir la newsletter

Inscrivez-vous maintenant et recevez un e-mail les fois où je publie du contenu.

I agree to have my personal information transfered to AWeber ( more information )

Je hais les spams. Vous pouvez vous désinscrire à tout moment.

Pour marque-pages : Permaliens.

Laisser un commentaire

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