Classe SlicerPivotTables (Excel VBA)

La classe SlicerPivotTables représente les informations relatives à la collection de tableaux croisés dynamiques associés à l'objet SlicerCache spécifié. Pour utiliser une variable de classe SlicerPivotTables, elle doit d'abord être instanciée, par exemple


Dim spts as SlicerPivotTables
Set spts = ActiveWorkbook.SlicerCaches(1).PivotTables

AddPivotTable

Ajoute une référence à un objet PivotTable dans la collection SlicerPivotTables.

Quand un tableau croisé dynamique est ajouté à la collection SlicerPivotTables, il peut être filtré par son objet SlicerCache parent et les segments qui lui sont associés.

AddPivotTable (PivotTable)

PivotTable: Objet PivotTable qui représente le tableau croisé dynamique à ajouter.


Dim pvts As SlicerPivotTables 
Set pvts = ActiveWorkbook.SlicerCaches("Slicer_Customer").PivotTables 
pvts.AddPivotTable(ActiveSheet.PivotTables("PivotTable1"))

Count

Renvoie le nombre d'objets dans la collection.


Dim lngCount As Long
lngCount = ActiveWorkbook.SlicerCaches(1).PivotTables.Count

Item

Cette méthode renvoie un seul objet PivotTable de la collection.

Item (Index)

Index: Nom ou numéro d'index de l'objet.


Dim pvtItem As PivotTable
Set pvtItem = ActiveWorkbook.SlicerCaches(1).PivotTables(Index:=1)

RemovePivotTable

Supprime une référence à un tableau croisé dynamique à partir de la collection SlicerPivotTables.

Lorsqu’un tableau croisé dynamique est supprimé de la collection SlicerPivotTables , il n’est plus filtré par son objet SlicerCache parent et les segments qui lui sont associés.

RemovePivotTable (PivotTable)

PivotTable: Objet PivotTable qui représente le tableau croisé dynamique à supprimer, ou le nom ou l’index du tableau croisé dynamique dans la collection.


Dim pvts As SlicerPivotTables 
Set pvts = ActiveWorkbook.SlicerCaches("Slicer_Customer").PivotTables 
pvts.RemovePivotTable("PivotTable1")