Clase PivotCache - la memoria caché de un informe de tabla dinámica (Excel VBA)

La clase PivotCache representa la memoria caché de un informe de tabla dinámica.

La clase PivotCache da acceso a la clase PivotCache

Para usar una variable de clase PivotCache, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase PivotCache : PivotCaches.Create, PivotCaches.Item y PivotTable.PivotCache.

For Each

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

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

Métodos

CreatePivotChart - Crea un gráfico dinámico independiente a partir de un objeto PivotCache .

CreatePivotTable - Crea un informe de tabla dinámica basado en un objeto PivotCache.

MakeConnection - Establece una conexión para la caché de tabla dinámica especificada.

Refresh - Hace el gráfico especificado vuelva a dibujarse inmediatamente.

ResetTimer - Restablece el temporizador de actualización de la tabla de consulta o informe de tabla dinámica especificados al último intervalo establecido mediante la propiedad RefreshPeriod .

SaveAsODC - Guarda el origen de caché de tabla dinámica como archivo de conexión de datos de Microsoft Office.

Propiedades

ADOConnection Devuelve un objeto ADO Connection si la caché de la tabla dinámica está conectada a un origen de datos OLE DB.

BackgroundQuery Es True si las consultas del informe de tabla dinámica o la tabla de consulta se llevan a cabo de forma asíncrona (en segundo plano).

CommandText Devuelve o establece la cadena de comandos del origen de datos especificado.

CommandType Devuelve o establece una de estas constantes XlCmdType : xlCmdCube, xlCmdDefault, xlCmdSqlo xlCmdTable.

Connection Devuelve o establece una cadena que contiene uno de los siguientes elementos:.

EnableRefresh Es True si el usuario puede actualizar la caché o la tabla de consulta de la tabla dinámica.

Index Devuelve un valor de tipo Long que representa el número de índice del objeto dentro de una colección de objetos similares.

IsConnected Devuelve true si la propiedad MaintainConnection es truey la memoria caché de la tabla dinámica está conectada actualmente a su origen.

LocalConnection Devuelve o establece la cadena de conexión en un archivo de cubo sin conexión.

MaintainConnection Es True si la conexión al origen de datos especificada se mantiene después de la actualización y hasta que se cierre el libro.

MemoryUsed Devuelve la cantidad de memoria que el objeto está usando actualmente, en bytes.

MissingItemsLimit Devuelve o establece la cantidad máxima de elementos únicos por cada campo de tabla dinámica que se conservarán incluso cuando no haya datos auxiliares en los registros de la caché.

OLAP Devuelve True si la caché de la tabla dinámica está conectada a un servidor OLAP (Online Analytical Processing ).

OptimizeCache True si la caché de la tabla dinámica se optimiza cuando se construye.

QueryType Indica el tipo de consulta que Microsoft Excel usa para rellenar la memoria caché de tabla dinámica.

RecordCount Devuelve el número de registros de la memoria caché de tabla dinámica o el número de registros de caché que contienen el elemento especificado.

Recordset

RefreshDate Devuelve la fecha de la última actualización de la memoria caché.

RefreshName Devuelve el nombre de la persona que actualizó la caché de tabla dinámica por última vez.

RefreshOnFileOpen Es True si la caché de la tabla dinámica se actualiza automáticamente cada vez que se abre el libro.

RefreshPeriod Devuelve o establece el número de minutos entre actualizaciones.

RobustConnect Devuelve o establece la forma en que la memoria caché de tabla dinámica se conecta a su origen de datos.

SavePassword True si la información de contraseña de una cadena de conexión ODBC se guarda junto con la consulta especificada.

SourceConnectionFile Devuelve o establece un valor de tipo String que indica el archivo de conexión de datos de Microsoft Office o el archivo similar que se usó para crear la tabla dinámica.

SourceData Devuelve el origen de datos del informe de tabla dinámica, tal como se muestra en la siguiente tabla.

SourceDataFile Devuelve un valor de tipo String que indica el archivo de datos de origen de la caché de la tabla dinámica.

SourceType Devuelve un valor XlPivotTableSourceType que representa el tipo de elemento que se va a publicar.

UpgradeOnRefresh Contiene información sobre si se debe actualizar la caché dinámica y todas las tablas dinámicas conectadas en la siguiente operación de actualización.

UseLocalConnection Devuelve el valor True si la propiedad LocalConnection se utiliza la cadena que permite a Microsoft Excel establecer conexión con un origen de datos.

Version Devuelve la versión de Microsoft Excel en la que se creó la caché dinámica.

WorkbookConnection Establece una conexión entre el libro actual y el objeto PivotCache.

PivotTable - Representa un informe de tabla dinámica de una hoja de cálculo.

Shape - Representa un objeto de la capa de dibujo, como una autoforma, una forma libre, un objeto OLE o una imagen.

WorkbookConnection - Una conexión es un conjunto de información necesaria para obtener datos de un origen de datos externo que no sea un libro de Microsoft Excel.