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)