Le langage VBA pour Microsoft Excel vous permet de créer des modules qui s'exécutent dans vos applications Office. Vous pouvez consolider vos tableaux croisés dynamiques dans Excel à l'aide de l'interface pour sélectionner l'ensemble des informations de tableau croisé dynamique et recréer la table. La nouvelle gamme devient la table de pivot pour votre feuille de calcul . Vous pouvez consolider des tables sur la même feuille de calcul ou sur des feuilles de calcul distinctes. Instructions
1
Ouvrez le fichier Excel que vous souhaitez modifier . Cliquez sur l'onglet « Développeur » et cliquez sur le bouton «VBA» . Si l'onglet Développeur ne s'affiche pas, cliquez sur l'onglet "Fichier" et cliquer sur " Options". Cliquez sur " Personnaliser le ruban " et sélectionnez " développeur" dans la liste des options de l'onglet . Cliquez sur " OK" pour enregistrer les modifications . L'onglet Developer affiche , donc vous pouvez ouvrir l'éditeur VBA.
2
définir la plage de données que vous souhaitez utiliser pour consolider les tableaux croisés dynamiques . Ajoutez la ligne de code suivante pour définir la plage de la création de tableau croisé dynamique :
Range (Sélection, Selection.End ( xlDown )) Nom = "Data "
3.
Créer les données du tableau croisé dynamique . Le code suivant ajoute les données d'une base de données dans le fichier: Photos
ActiveWorkbook.PivotCaches.Add . ( SourceType : = xlDatabase , _SourceData : = " = Clients ») TableDestination CreatePivotTable : = "", _TableName : = "Clients"
Dans cet exemple, une table de base de données nommée «Clients» est utilisé pour les données de tableau croisé dynamique .
4
Ajouter la nouvelle table de pivot à la feuille de calcul . Le code suivant ajoute la table à la troisième colonne de la feuille de calcul:
ActiveSheet.PivotTableWizard TableDestination : = Cells (3, 0)