Objeto ChartObjects (Excel)
Colección de todos los objetos ChartObject de la hoja de gráfico, la hoja de diálogo o la hoja de cálculo especificadas.
Comentarios
Cada objeto ChartObject representa un gráfico incrustado. El objeto ChartObject actúa como contenedor de un objeto Chart . Las propiedades y los métodos para el objeto ChartObject controlan el aspecto y el tamaño del gráfico incrustado en la hoja.
Ejemplo:
Use el método ChartObjects del objeto Worksheet para devolver la colección ChartObjects .
En el ejemplo siguiente se eliminan todos los gráficos incrustados de la hoja de cálculo denominada Sheet1.
Worksheets("sheet1").ChartObjects.Delete
No se puede usar la colección ChartObjects para llamar a las siguientes propiedades y métodos:
- Propiedad Locked
- Propiedad Placement
- Propiedad PrintObject
A diferencia de la versión anterior, la colección ChartObjects ahora puede leer las propiedades de alto, ancho, izquierda y superior.
Use el método Add para crear un nuevo gráfico incrustado vacío y agregarlo a la colección. Use el método ChartWizard del objeto Chart para agregar datos y dar formato al nuevo gráfico.
En el siguiente ejemplo se crea un gráfico ahora incrustado y, a continuación, se agregan los datos de las celdas A1:A20 como gráfico de línea.
Dim ch As ChartObject
Set ch = Worksheets("sheet1").ChartObjects.Add(100, 30, 400, 250)
ch.Chart.ChartWizard source:=Worksheets("sheet1").Range("a1:a20"), _
gallery:=xlLine, title:="New Chart"
Use ChartObjects (index), donde index es el nombre o número de índice del gráfico incrustado, para devolver un solo objeto. En el ejemplo siguiente se establece el patrón del área de gráfico del gráfico 1 incrustado en la hoja de cálculo denominada Sheet1.
Worksheets("Sheet1").ChartObjects(1).Chart. _
CChartObjecthartArea.Format.Fill.Pattern = msoPatternLightDownwardDiagonal
Métodos
Propiedades
- Aplicación
- Count
- Creator
- Height
- Left
- Locked
- Parent
- Placement
- PrintObject
- ProtectChartObject
- ShapeRange
- Top
- Visible
- Width
Vea también
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.