Método PivotCache.CreatePivotChart (Excel)

Crea un gráfico dinámico independiente a partir de un objeto PivotCache . Devuelve un objeto Shape .

Sintaxis

expresión. CreatePivotChart (ChartDestination, XlChartType, Left, Top, Width, Height)

Expresión Variable que representa un objeto PivotCache .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ChartDestination Obligatorio Variant Hoja de cálculo Destino.
XlChartType Opcional Variant Tipo de gráfico.
Left Opcional Variant Distancia, en puntos, desde el borde izquierdo del objeto hasta el borde izquierdo de la columna A (en una hoja de cálculo) o el borde izquierdo del área del gráfico (en un gráfico).
Top Opcional Variant La distancia, en puntos, desde el borde superior de la forma superior del rango hasta el borde superior de la hoja de cálculo.
Width Opcional Variant El ancho del objeto, en puntos.
Height Opcional Variant Alto del objeto, en puntos.

Valor devuelto

Objeto Shape

Comentarios

Si el objeto PivotCache desde el que se llama al método no tiene ninguna tabla dinámica adjunta:

  • Se crea una tabla dinámica de nivel de libro a partir de pivotcache existente.

  • Se crea un gráfico dinámico independiente con una referencia a la tabla dinámica recién creada.

Si PivotCache ya tiene una tabla dinámica asociada:

  • PivotCache se clona.

  • Se crea una nueva tabla dinámica de nivel de libro basada en pivotcache clonado.

  • Se crea un gráfico dinámico independiente con una referencia a la nueva tabla dinámica de nivel de libro.

Ejemplo:

El código siguiente crea un gráfico dinámico desacoplado a partir de un 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.