Metodo WorksheetBase.ChartObjects

Ottiene un oggetto che rappresenta un singolo grafico incorporato (oggetto Microsoft.Office.Interop.Excel.ChartObject) oppure un insieme di tutti i grafici incorporati (oggetto Microsoft.Office.Interop.Excel.ChartObjects) nel foglio di lavoro.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Public Function ChartObjects ( _
    index As Object _
) As Object
public Object ChartObjects(
    Object index
)

Parametri

  • index
    Tipo: System.Object
    Nome o numero del grafico.Questo argomento può essere una matrice, per specificare più di un grafico.

Valore restituito

Tipo: System.Object
Oggetto che rappresenta un singolo grafico incorporato (oggetto Microsoft.Office.Interop.Excel.ChartObject) oppure un insieme di tutti i grafici incorporati (oggetto Microsoft.Office.Interop.Excel.ChartObjects) nel foglio di lavoro.

Note

Questo metodo non corrisponde alla proprietà Charts. Restituisce infatti grafici incorporati, mentre la proprietà Charts restituisce fogli grafico.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo ChartObjects per ottenere l'insieme di grafici incorporati e un singolo grafico incorporato. Viene innanzitutto utilizzato il metodo ChartObjects per ottenere l'insieme Microsoft.Office.Interop.Excel.ChartObjects del foglio di lavoro corrente e creare un nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject. Dopo aver formattato il nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject e aver assegnato un nome all'oggetto Microsoft.Office.Interop.Excel.ChartObject, viene utilizzato in metodo ChartObjects per ottenere il nuovo oggetto Microsoft.Office.Interop.Excel.ChartObject (indicizzato in base al nome) e viene visualizzata un'anteprima di stampa del grafico.

Questo esempio è valido per una personalizzazione a livello di documento.

Private Sub CreateAndPreviewChart()
    Me.Range("A1", "A3").Value2 = 11
    Me.Range("B1", "B3").Value2 = 55

    Dim ChartObjects1 As Excel.ChartObjects = _
        CType(Me.ChartObjects(), Excel.ChartObjects)
    Dim chartObject1 As Excel.ChartObject = _
        ChartObjects1.Add(100, 20, 400, 250)

    chartObject1.Chart.ChartWizard(Me.Range("A1", "B3"), _
        Excel.XlChartType.xl3DColumn, Title:="New Chart")
    chartObject1.Name = "NewChartObject"

    Dim chartObject2 As Excel.ChartObject = _
        CType(Me.ChartObjects("NewChartObject"), Excel.ChartObject)
    chartObject2.Chart.PrintPreview(False)
End Sub
private void CreateAndPreviewChart()
{
    this.Range["A1", "A3"].Value2 = 11;
    this.Range["B1", "B3"].Value2 = 55;

    Excel.ChartObjects ChartObjects1 =
        (Excel.ChartObjects)this.ChartObjects(missing);
    Excel.ChartObject chartObject1 = ChartObjects1.Add(100, 20, 400, 250);

    chartObject1.Chart.ChartWizard(this.Range["A1", "B3"],
        Excel.XlChartType.xl3DColumn, missing, missing, missing,
        missing, missing, "New Chart", missing, missing, missing);
    chartObject1.Name = "NewChartObject";

    Excel.ChartObject chartObject2 =
        (Excel.ChartObject)this.ChartObjects("NewChartObject");
    chartObject2.Chart.PrintPreview(false);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorksheetBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel