Compartir a través de


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

Vea también

Referencia

Chart Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)