Module 1 : Premiers pas en VBA
1.1 — Découvrir l'éditeur VBA Aperçu
Module 2 : Variables, boucles et conditions
2.1 — Variables et types Aperçu
Module 3 : Manipuler les cellules et plages
3.1 — Range, Cells et propriétés Aperçu
Module 4 : UserForms — Créer des formulaires
4.1 — Construire un UserForm Aperçu
Module 5 : Gestion des erreurs et débogage
5.1 — Déboguer son code VBA Aperçu
Module 6 : Automatiser TCD et graphiques en VBA
6.1 — TCD et graphiques programmatiques Aperçu
Module 7 : Interagir avec Outlook et Word
7.1 — Piloter Outlook depuis Excel Aperçu
Module 8 : Power Pivot avancé — DAX
8.1 — Fonctions DAX avancées Aperçu
Module 9 : Tableaux de bord automatisés
9.1 — Chaîne d'automatisation complète Aperçu
Module 10 : Sécurité, protection et distribution
10.1 — Protéger et distribuer Aperçu
Module 11 : Optimisation et bonnes pratiques
11.1 — Code propre et performant Aperçu
Module 12 : Projet final — Application Excel complète
12.1 — Application de gestion commerciale Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 6 : Automatiser TCD et graphiques en VBA Aperçu gratuit

6.1 — TCD et graphiques programmatiques

📋 Objectifs d'apprentissage

  • Créer un TCD en VBA
  • Ajouter des champs dynamiquement
  • Créer un graphique croisé dynamique
  • Actualiser tous les TCD d'un classeur

Créer un TCD en VBA

Dim pt As PivotTable
Set pt = ActiveSheet.PivotTableWizard( _
    SourceType:=xlDatabase, _
    SourceData:=Range("Données"))
pt.PivotFields("Région").Orientation = xlRowField
pt.PivotFields("CA").Orientation = xlDataField

En quelques lignes, vous créez un TCD complet. Les avantages : création reproductible, adaptation automatique aux données, pas d'erreur humaine.

Actualiser tous les TCD

Dim pt As PivotTable, ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
    For Each pt In ws.PivotTables
        pt.RefreshTable
    Next pt
Next ws

Placez ce code dans Workbook_Open() pour actualiser automatiquement tous les TCD à l'ouverture du classeur.

💡 Dashboard qui s'actualise seul

À l'ouverture du classeur : Power Query actualise les données → VBA actualise les TCD → les graphiques se mettent à jour. Le DG ouvre le fichier et voit les données du jour, sans rien faire.

Ceci est un aperçu gratuit.
Voir la formation complète