Chart.ChartObjects (Método)
Obtiene un objeto que representa un gráfico incrustado único (un objeto ChartObject) o una colección de todos los gráficos incrustados (un objeto ChartObjects) en la hoja.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
Sintaxis
'Declaración
Function ChartObjects ( _
Index As Object _
) As Object
Object ChartObjects(
Object Index
)
Parámetros
- Index
Tipo: System.Object
Nombre o número del gráfico.Este argumento puede ser una matriz, si se debe especificar más de un gráfico.
Valor devuelto
Tipo: System.Object
Objeto que representa un solo gráfico incrustado (un objeto ChartObject) o una colección de todos los gráficos incrustados (un objeto ChartObjects) en la hoja.
Comentarios
Este método no es equivalente a la propiedad Charts. Este método devuelve los gráficos incrustados; la propiedad Charts devuelve las hojas de gráficos. Utilice la propiedad Chart para devolver el objeto Chart de un gráfico incrustado.
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el siguiente ejemplo de código se crea un control Chart y, a continuación, se utiliza el método ChartObjects para mostrar si Microsoft Office Excel creó el gráfico o no.
Private Sub UseChartObjects()
Me.Range("A1", "A5").Value2 = 22
Me.Range("B1", "B5").Value2 = 55
Dim Chart1 As Microsoft.Office.Tools.Excel.Chart = _
Me.Controls.AddChart(Me.Range("D2", "H12"), "Chart1")
Chart1.SetSourceData(Me.Range("A1", "B5"), Excel.XlRowCol.xlColumns)
Chart1.ChartType = Excel.XlChartType.xlColumnClustered
Dim chartObjects1 As Excel.ChartObjects = _
CType(Chart1.ChartObjects(), Excel.ChartObjects)
If chartObjects1.Creator = Excel.XlCreator.xlCreatorCode Then
MsgBox("The ChartObjects was created by Microsoft Office Excel.")
End If
End Sub
private void UseChartObjects()
{
this.Range["A1", "A5"].Value2 = 22;
this.Range["B1", "B5"].Value2 = 55;
Microsoft.Office.Tools.Excel.Chart chart1 =
this.Controls.AddChart(this.Range["D2", "H12"],
"chart1");
chart1.SetSourceData(this.Range["A1", "B5"],
Excel.XlRowCol.xlColumns);
chart1.ChartType = Excel.XlChartType.xlColumnClustered;
Excel.ChartObjects chartObjects1 =
(Excel.ChartObjects)chart1.ChartObjects(missing);
if (chartObjects1.Creator == Excel.XlCreator.xlCreatorCode)
{
MessageBox.Show("The ChartObjects was created by " +
"Microsoft Office Excel.");
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.