Partager via


WorksheetBase.ChartObjects, méthode

Obtient un objet qui représente un graphique incorporé (Microsoft.Office.Interop.Excel.ChartObject) ou une collection de tous les graphiques incorporés (Microsoft.Office.Interop.Excel.ChartObjects) sur la feuille de calcul.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public Function ChartObjects ( _
    index As Object _
) As Object
public Object ChartObjects(
    Object index
)

Paramètres

  • index
    Type : System.Object
    Nom ou numéro du graphique.Cet argument peut être un tableau, pour spécifier plusieurs graphiques.

Valeur de retour

Type : System.Object
Un objet qui représente un graphique incorporé (Microsoft.Office.Interop.Excel.ChartObject) ou une collection de tous les graphiques incorporés (Microsoft.Office.Interop.Excel.ChartObjects) sur la feuille de calcul.

Notes

Cette méthode n'est pas équivalente à la propriété Charts. Cette méthode retourne des graphiques incorporés ; la propriété Charts retourne des feuilles de graphique.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant montre comment utiliser la méthode ChartObjects pour obtenir la collection de graphiques incorporés et un seul graphique incorporé. L'exemple utilise d'abord la méthode ChartObjects pour obtenir la collection Microsoft.Office.Interop.Excel.ChartObjects de la feuille de calcul active et créer un nouveau Microsoft.Office.Interop.Excel.ChartObject. Après avoir mis en forme le nouveau Microsoft.Office.Interop.Excel.ChartObject et donner un nom à Microsoft.Office.Interop.Excel.ChartObject, l'exemple utilise la méthode ChartObjects pour obtenir le nouveau Microsoft.Office.Interop.Excel.ChartObject (indexé par son nom) et affiche un aperçu avant impression du graphique.

Cet exemple illustre une personnalisation au niveau du document.

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();
    Excel.ChartObject chartObject1 = ChartObjects1.Add(100, 20, 400, 250);

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

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

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms