Método PivotCache.CreatePivotChart (Excel)

Cria um Gráfico Dinâmico autônomo de um objeto PivotCache . Retorna um objeto Shape .

Sintaxe

expressão. CreatePivotChart (ChartDestination, XlChartType, Left, Top, Width, Height)

Expressão Uma variável que representa um objeto PivotCache .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
ChartDestination Obrigatório Variantes A planilha Destino.
XlChartType Opcional Variantes O tipo de gráfico.
Left Opcional Variantes A distância, em pontos, da borda esquerda do objeto até a borda esquerda da coluna A (em uma planilha) ou a borda esquerda da área do gráfico (em um gráfico).
Top Opcional Variantes A distância, em pontos, entre a borda superior da forma mais superior no intervalo de formas à borda superior da planilha.
Width Opcional Variantes A largura, em pontos, do objeto.
Height Opcional Variantes A altura, em pontos, do objeto.

Valor de retorno

Objeto Shape

Comentários

Se o objeto PivotCache do qual o método é chamado não tiver uma Tabela Dinâmica anexada:

  • Uma Tabela Dinâmica no nível da pasta de trabalho é criada a partir do PivotCache existente.

  • Um Gráfico Dinâmico autônomo é criado com uma referência à Tabela Dinâmica recém-criada.

Se o PivotCache já tiver uma Tabela Dinâmica associada:

  • O PivotCache é clonado.

  • Uma nova tabela dinâmica no nível da pasta de trabalho é criada com base no PivotCache clonado.

  • Um Gráfico Dinâmico autônomo é criado com uma referência à nova Tabela Dinâmica no nível da pasta de trabalho.

Exemplo

O código a seguir cria um Gráfico Dinâmico desacoplado de um objeto PivotCache.

Workbooks("Book1").Connections.Add _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works", "", Array( _
     "OLEDB;Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=<server name here >;Initial Catalog=Adventure Works DW 2008" _
     , " Special Char"), Array("Adventure Works"), 1
   ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:= _
     ActiveWorkbook.Connections( _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works"), Version:= _
     xlPivotTableVersion14).CreatePivotChart(ChartDestination:="Sheet1").Select

   ActiveChart.ChartType = xlColumnClustered

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.