Worksheet.PivotTableWizard (Excel)

Cria um novo relatório de tabela dinâmica. Este método não exibe o assistente de tabela dinâmica. Este método não está disponível para fontes de dados OLE DB. Use o método Add para adicionar um cache de tabela dinâmica e, em seguida, crie um relatório de tabela dinâmica com base no cache.

PivotTableWizard (SourceType, SourceData, TableDestination, TableName, RowGrand, ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, BackgroundQuery, OptimizeCache, PageFieldOrder, PageFieldWrapCount, ReadData, Connection)


Dim pvtPivotTableWizard As PivotTable
Set pvtPivotTableWizard = ActiveSheet.PivotTableWizard(xlDatabase, Range("A1:C100"))

Arguments

Optional arguments

Os seguintes argumentos são opcionais

SourceType (XlPivotTableSourceType) - Um valor XlPivotTableSourceType que representa a fonte dos dados do relatório. Se você especificar este argumento, deverá especificar também SourceData. Se SourceType e SourceData forem omitidos, o Microsoft Excel assumirá que o tipo de origem é xlDatabase, e os dados de origem vêm do banco de dados de intervalo nomeado. Se esse intervalo nomeado não existir, o Excel usará a região atual se a seleção atual estiver em um intervalo de mais de 10 células que contenham dados. Se isso não for verdadeiro, esse método irá falhar.


Os valores possíveis são

xlConsolidation Vários intervalos de consolidação.
xlDatabase Banco de dados ou lista do Microsoft Excel.
xlExternal Dados de um outro aplicativo.
xlPivotTable Mesma fonte que a de um outro relatório de tabela dinâmica.
xlScenario Dados baseados em cenários criados com o Gerenciador de Cenários.

SourceData (Range) - Os dados para o novo relatório. Pode ser um objeto Range , uma matriz de intervalos ou uma constante de texto que representa o nome de outro relatório. Em um banco de dados externo, SourceData é uma matriz de sequências que contêm a sequência de consulta SQL, na qual cada elemento tem no máximo 255 caracteres. Você deve usar o argumento Connection para especificar a sequência de conexão ODBC. Para obter compatibilidade com as versões anteriores do Excel, SourceData pode ser uma matriz de dois elementos. O primeiro elemento é a sequência de conexão que especifica a fonte ODBC referente aos dados. O segundo elemento é a sequência de consulta SQL usada para obter os dados. Se você especificar SourceData, também deverá especificar SourceType. Se a célula ativa estiver dentro do intervalo de SourceData , você também deverá especificar TableDestination .

TableDestination (Range) - Um objeto Range que especifica onde o relatório deve ser inserido na planilha. Se este argumento for omitido, o relatório será inserido na célula ativa.

TableName (String) - Uma sequência de caracteres especificando o nome do novo relatório.

RowGrand (Boolean) - True para exibir totais para linhas no relatório.

ColumnGrand (Boolean) - True para exibir totais para colunas do relatório.

SaveData (Boolean) - True para salvar dados com o relatório. False para salvar apenas a definição do relatório.

HasAutoFormat (Boolean) - True para que o Excel formate automaticamente o relatório quando ele for atualizado ou quando os campos forem movidos.

AutoPage (XlPivotTableSourceType) - Válido somente se SourceType for xlConsolidation. True para que o Excel crie um campo de página para a consolidação. Se AutoPage for False, você precisará criar o(s) campo(s) de página.


Os valores possíveis são

xlConsolidation Vários intervalos de consolidação.
xlDatabase Banco de dados ou lista do Microsoft Excel.
xlExternal Dados de um outro aplicativo.
xlPivotTable Mesma fonte que a de um outro relatório de tabela dinâmica.
xlScenario Dados baseados em cenários criados com o Gerenciador de Cenários.

Reserved - Não usado pelo Excel

BackgroundQuery (Boolean) - True para que o Excel faça consultas ao relatório de forma assíncrona (no segundo plano). O valor padrão é False.

OptimizeCache (Boolean) - True para otimizar o cache de tabela dinâmica quando ela for construída. O valor padrão é False.

PageFieldOrder (XlOrder) - A ordem na qual os campos de página são adicionados ao layout do relatório de tabela dinâmica. Pode ser uma das seguintes constantes XlOrder : xlDownThenOver (default) ou xlOverThenDown.

Os valores de retorno possíveis são xlDownThenOver - Processa as linhas antes de processar as páginas ou campos de página à direita, xlOverThenDown - Processa as páginas ou campos de página à direita antes de mover para baixo nas linhas.

PageFieldWrapCount (Long) - O número de campos de página em cada coluna ou linha no relatório de tabela dinâmica. O valor padrão é 0 (zero).

ReadData (Boolean) - True para criar um cache de tabela dinâmica que contenha todos os registros do banco de dados externo; este cache pode ser muito grande. Se ReadData for false, você poderá definir alguns dos campos como campos de página baseados em servidor antes que os dados sejam realmente lidos.

Connection (PivotCache) - Uma sequência que contém configurações de ODBC que permitem ao Excel conectar-se a uma fonte de dados ODBC. A cadeia de conexão tem o ODBC;formato. Este argumento substitui qualquer configuração anterior para a propriedade Connection do objeto PivotCache .