Classe PivotCache - o cache de memória para um relatório de tabela dinâmica (Excel VBA)

A classe PivotCache representa o cache de memória para um relatório de tabela dinâmica.

A classe PivotTable dá acesso à classe PivotCache.


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

For Each

Aqui está um exemplo de processamento dos itens PivotCache em uma coleção.


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

Métodos

CreatePivotChart - Cria um gráfico dinâmico autônomo a partir de um objeto PivotCache . Retorna um objeto Shape .

CreatePivotTable - Cria um relatório de tabela dinâmica baseado em um objeto PivotCache. Retorna um objeto PivotTable.

MakeConnection - Estabelece uma conexão para o cache de tabela dinâmica especificado.

Refresh - Faz com que o PivotCache especificado seja redesenhado imediatamente.

ResetTimer - Redefine o timer de atualização para a tabela de consulta especificada ou o relatório de tabela dinâmica para o último intervalo definido por você usando a propriedade RefreshPeriod .

SaveAsODC - Salva a origem do cache de tabela dinâmica como um arquivo de conexão de dados do Microsoft Office.

Propriedades

ADOConnection Retorna um objeto ADO Connection se o cache de tabela dinâmica estiver conectado a um fonte de dados OLE DB. A propriedade ADOConnection expõe a conexão do Microsoft Excel ao provedor de dados, permitindo que o usuário escreva código dentro do contexto da mesma sessão que o Excel está usando com ADO fonte relacional ou ADOMD (fonte OLAP). Somente leitura.

BackgroundQuery True se as consultas ao relatório de tabela dinâmica forem efetuadas de maneira assíncrona em segundo plano. Boolean de leitura/gravação.

CommandText Retorna ou define a sequência de comando para a fonte de dados especificada. de leitura/gravação.

CommandType Retorna ou define uma destas constantes XlCmdType : xlCmdCube, xlCmdDefault, xlCmdSqlou xlCmdTable.

Connection Retorna ou define uma cadeia de caracteres que contém um dos seguintes:.

EnableRefresh True se o o cache de tabela dinâmica ou de consulta pude ser atualizado pelo usuário. O valor padrão é True. Boolean de leitura/gravação.

Index Retorna um valor Long que representa o número de índice do objeto dentro da coleção de objetos semelhantes.

IsConnected Retorna true se a propriedade MaintainConnection for truee o cache de tabela dinâmica estiver conectado atualmente à sua fonte. Retorna False se não estiver conectado no momento à sua fonte. Boolean somente leitura.

LocalConnection Retorna ou define a sequência de conexão para um arquivo de cubo offline. String de leitura/gravação.

MaintainConnection True se a conexão com a fonte de dados especificada for mantida após a atualização e até a pasta de trabalho ser fechada. O valor padrão é True. Boolean de leitura/gravação.

MemoryUsed Retorna a quantidade de memória usada atualmente pelo objeto, em bytes. Long somente leitura.

MissingItemsLimit Retorna ou define a quantidade máxima de itens exclusivos por campo de tabela dinâmica retidos mesmo quando não há dados de suporte nos registros do cache. Leitura/gravação XlPivotTableMissingItems.

OLAP Retorna True se o cache da tabela dinâmica estiver conectado a um servidor Online Analytical Processing OLAP. Boolean somente leitura.

OptimizeCache True se o cache de tabela dinâmica é otimizado quando construído. O valor padrão é False. Boolean de leitura/gravação.

QueryType Indica o tipo de consulta usado pelo Microsoft Excel para preencher o cache de tabela dinâmica. Somente leitura XlQueryType.

RecordCount Retorna o número de registros no cache de tabela dinâmica ou o número de registros no cache que contêm o item especificado. Long somente leitura.

Recordset Retorna ou define um objeto Recordset que é usado como a fonte de dados para o cache de tabela dinâmica especificado. Leitura/gravação.

RefreshDate Retorna a data em que o cache de tabela dinâmica foi atualizado pela última vez. Date somente leitura.

RefreshName Retorna o nome da pessoa que atualizou os dados do cache de tabela dinâmica pela última vez. String somente leitura.

RefreshOnFileOpen True se o cache de tabela dinâmica for atualizado automaticamente toda vez que a pasta de trabalho for aberta. O valor padrão é False. Boolean de leitura/gravação.

RefreshPeriod Retorna ou define o número de minutos entre as atualizações. Long de leitura/gravação.

RobustConnect Retorna ou define como o cache de tabela dinâmica se conectará à respectiva fonte de dados. Leitura/gravação XlRobustConnect.

SavePassword True se a informação de senha de uma sequência de conexão ODBC for salva junto com a consulta especificada. False se a senha for removida. Boolean de leitura/gravação.

SourceConnectionFile Retorna ou define um String que indica o arquivo Microsoft Office Data Connection ou semelhante usado para criar a tabela dinâmica. Leitura/gravação.

SourceData Retorna a fonte de dados para um relatório de tabela dinâmica, como mostra a tabela a seguir. de leitura/gravação.

SourceDataFile Retorna um String que indica o arquivo da fonte de dados referente ao cache de tabela dinâmica.

SourceType Retorna um valor XlPivotTableSourceType que representa o tipo de item que está sendo publicado.

UpgradeOnRefresh Contém informações sobre se o PivotCache e todas as PivotTables conectadas devem ser atualizados na próxima atualização. Boolean de leitura/gravação.

UseLocalConnection Retorna True se a propriedade LocalConnection for usada para especificar a sequência que permite ao Microsoft Excel conectar-se a uma fonte de dados. Retorna false se a sequência de conexão especificada pela propriedade Connection é usada. Boolean de leitura/gravação.

Version Retorna a versão do Microsoft Excel no qual o PivotCache foi criado. Somente leitura XlPivotTableVersionList.

WorkbookConnection Estabelece uma conexão entre a pasta de trabalho atual e o objeto PivotCache. Somente leitura.

PivotTable - Representa um relatório de tabela dinâmica em uma planilha.

Shape - Representa um objeto na camada de desenho, como uma AutoForma, uma forma livre, um objeto OLE ou uma imagem.

WorkbookConnection - Uma conexão é um conjunto de informações necessárias para obter dados de uma fonte de dados externa diferente de uma pasta de trabalho do Microsoft Excel.