Clase PivotCaches - la colección de memorias caché de los informes de tabla dinámica en un libro (Excel VBA)

La clase PivotCaches representa la colección de memorias caché de los informes de tabla dinámica en un libro. Para usar una variable de clase PivotCaches, primero debe ser instanciado, por ejemplo


Dim pcs as PivotCaches
Set pcs = ActiveWorkbook.PivotCaches()

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos PivotCaches en una colección.


Dim pvtcac As PivotCache
For Each pvtcac In ActiveWorkbook.PivotCaches()
	
Next pvtcac

Count

Devuelve un valor Long que representa el número de objetos de la colección.


Dim lngCount As Long
lngCount = ActiveWorkbook.PivotCaches.Count

Create

Crea un método nuevo.

Las dos constantes XlPivotTableSourceType siguientes no se admiten al crear una PivotCache con este método: xlPivotTable y xlScenario. El argumento SourceData es necesario si SourceType no es xlExternal. Al pasar un objeto Range , se recomienda usar una cadena para especificar el libro, la hoja de cálculo y el rango de celdas, o bien configurar un rango con nombre y pasar el nombre como una cadena. Si no se especifica, la versión de la tabla dinámica será xlPivotTableVersion12.

Create (SourceType, SourceData, Version)


Dim pvtcacCreate As PivotCache
Set pvtcacCreate = ActiveWorkbook.PivotCaches.Create(SourceType:=xlConsolidation)

Arguments

Un argumento con nombre

SourceType (XlPivotTableSourceType) - SourceType puede ser una de estas constantes XlPivotTableSourceType : xlConsolidation, xlDatabaseo xlExternal.


Valores posibles son

xlConsolidation Varios rangos de consolidación.
xlDatabase Lista o base de datos de Microsoft Excel.
xlExternal Datos de otra aplicación.
xlPivotTable El mismo origen que otro informe de tabla dinámica.
xlScenario Los datos se basan en escenarios creados utilizando el Administrador de escenarios.

Optional arguments

Los siguientes argumentos son opcionales

SourceData - Los datos de la nueva memoria caché de tabla dinámica

Version (XlPivotTableVersionList) - Versión de la tabla dinámica.


Valores posibles son

xlPivotTableVersion10 Excel 2002
xlPivotTableVersion11 Excel 2003
xlPivotTableVersion12 Excel 2007
xlPivotTableVersion14 Excel 2010
xlPivotTableVersion15 Excel 2013
xlPivotTableVersion2000 Excel 2000
xlPivotTableVersionCurrent Proporcionado únicamente para la compatibilidad con versiones anteriores

Item

Devuelve un solo objeto de una colección.

Item (Index)

Index: Número de índice o nombre del objeto.


Dim pvtcac As PivotCache
Set pvtcac = ActiveWorkbook.PivotCaches(Index:=1)