Clase SlicerPivotTables (Excel VBA)
La clase SlicerPivotTables representa información sobre la colección de tablas dinámicas asociada con el objeto SlicerCache especificado. Para usar una variable de clase SlicerPivotTables, primero debe ser instanciado, por ejemplo
Dim spts as SlicerPivotTables
Set spts = ActiveWorkbook.SlicerCaches(1).PivotTables
AddPivotTable
Agrega una referencia a una tabla dinámica en la colección SlicerPivotTables.
Cuando se agrega una tabla dinámica a la colección SlicerPivotTables, puede filtrarse por su objeto SlicerCache primario y las segmentaciones de datos asociadas.
AddPivotTable (PivotTable)
PivotTable: Objeto PivotTable que representa la tabla dinámica que se va a agregar.
Dim pvts As SlicerPivotTables
Set pvts = ActiveWorkbook.SlicerCaches("Slicer_Customer").PivotTables
pvts.AddPivotTable(ActiveSheet.PivotTables("PivotTable1"))
Count
Devuelve el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveWorkbook.SlicerCaches(1).PivotTables.Count
Item
Devuelve un solo objeto PivotTable de la colección.
Item (Index)
Index: Nombre o número de índice del objeto.
Dim pvtItem As PivotTable
Set pvtItem = ActiveWorkbook.SlicerCaches(1).PivotTables(Index:=1)
RemovePivotTable
Quita una referencia a una tabla dinámica de la colección SlicerPivotTables.
Cuando se quita una tabla dinámica de la colección SlicerPivotTables , ya no se filtra por su objeto SlicerCache primario y las segmentaciones de los que está asociado.
RemovePivotTable (PivotTable)
PivotTable: Objeto PivotTable que representa la tabla dinámica que se va a quitar o el nombre o el índice de la tabla dinámica de la colección.
Dim pvts As SlicerPivotTables
Set pvts = ActiveWorkbook.SlicerCaches("Slicer_Customer").PivotTables
pvts.RemovePivotTable("PivotTable1")