次の方法で共有


Chart.ChartObjects メソッド

シート上の単一の埋め込みグラフ (ChartObject オブジェクト) またはすべての埋め込みグラフのコレクション (ChartObjects オブジェクト) のいずれかを表すオブジェクトを取得します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)

構文

'宣言
Function ChartObjects ( _
    Index As Object _
) As Object
Object ChartObjects(
    Object Index
)

パラメーター

  • Index
    型: System.Object
    グラフの名前または番号です。複数のグラフを指定する場合は、この引数に配列を使用できます。

戻り値

型: System.Object
シート上の単一の埋め込みグラフ (ChartObject オブジェクト) またはすべての埋め込みグラフのコレクション (ChartObjects コレクション) のいずれかを表すオブジェクトを返します。

解説

このメソッドは、Charts プロパティとは異なります。 このメソッドは埋め込みグラフを返します。Charts プロパティはグラフ シートを返します。 埋め込みグラフに対応する Chart オブジェクトを返すには、Chart プロパティを使用します。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例は、Chart を作成し、ChartObjects メソッドを使用して、Microsoft Office Excel で作成されたグラフかどうかを表示します。

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.");
    }
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Chart インターフェイス

Microsoft.Office.Tools.Excel 名前空間