Análisis de registros en caché del pivote al cargar archivos de Excel

Escenarios de uso posibles

Cuando creas una tabla dinámica, Microsoft Excel toma una copia de los datos fuente y los almacena en la Caché del pivote. La Caché del pivote se encuentra dentro de la memoria de Microsoft Excel. No puedes verla, pero esos son los datos a los que hace referencia la tabla dinámica cuando construyes tu tabla dinámica o cambias una selección de filtro o mueves filas/columnas. Esto permite a Microsoft Excel ser muy receptivo a los cambios en la tabla dinámica, pero también puede duplicar el tamaño de tu archivo. Después de todo, la Caché del pivote es solo un duplicado de tus datos fuente, así que tiene sentido que el tamaño de tu archivo potencialmente se duplique.

Cuando cargas tu archivo de Excel dentro del objeto Libro, puedes decidir si también deseas cargar los registros de la Caché de Pivot o no, usando la propiedad LoadOptions.ParsingPivotCachedRecords. El valor predeterminado de esta propiedad es falso. Si la Caché de Pivot es bastante grande, puede aumentar el rendimiento. Pero si también deseas cargar los registros de la Caché de Pivot, debes configurar esta propiedad como verdadero.

Analizar registros en caché de la tabla dinámica al cargar el archivo de Excel

El siguiente código de muestra explica el uso de la propiedad LoadOptions.ParsingPivotCachedRecords. Carga el archivo de Excel de muestra mientras analiza los registros en caché de pivot. Luego actualiza la tabla dinámica y la guarda como el archivo de Excel de salida.

Código de muestra