Tableau croisé dynamique et données sources
Données source du tableau croisé dynamique
Il arrive parfois que vous souhaitiez créer des rapports Microsoft Excel avec des tableaux croisés dynamiques qui extraient des données de différentes sources de données (telles qu’une base de données) qui ne sont pas connues au moment de la conception. Cet article propose une approche pour changer dynamiquement la source de données d’un tableau croisé dynamique.
Modification des données source d’un tableau croisé dynamique
- Création d’un nouveau modèle de concepteur.
-
Créez un nouveau fichier de modèle de concepteur comme sur la capture d’écran ci-dessous.
-
Ensuite, définissez une plage nommée, DataSource, qui fait référence à cette plage de cellules.
Création d’un modèle de concepteur et définition d’une plage nommée, DataSource
-
- Création d’un tableau croisé dynamique basé sur cette plage nommée.
-
Dans Microsoft Excel, choisissez Données, puis Tableau croisé dynamique et Rapport de tableau croisé dynamique.
-
Créez un tableau croisé dynamique basé sur la plage nommée créée à l’étape précédente.
Création d’un tableau croisé dynamique basé sur la plage nommée, DataSource
-
-
Faites glisser le champ correspondant pour le placer dans les colonnes et les lignes du tableau croisé dynamique, puis créez le tableau croisé dynamique résultant comme sur la capture d’écran ci-dessous.
Création d’un tableau croisé dynamique basé sur un champ correspondant
- Cliquez avec le bouton droit sur le tableau croisé dynamique et sélectionnez Options de tableau.
-
Cochez Actualiser à l’ouverture dans les paramètres Options de données.
Configuration des options de tableau croisé dynamique
-
Maintenant, vous pouvez enregistrer ce fichier en tant que fichier de modèle de concepteur.
- Remplir de nouvelles données et changer les données source d’un tableau croisé dynamique.
- Une fois que le modèle de concepteur est créé, utilisez le code suivant pour changer les données source du tableau croisé dynamique.
L’exécution du code d’exemple ci-dessous modifie les données sources du tableau croisé dynamique et le tableau croisé dynamique ressemblera à celui ci-dessous.
Tableau Croisé Dynamique modifié dynamiquement