次の方法で共有


WorksheetBase.ChartObjects メソッド

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

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

構文

'宣言
Public Function ChartObjects ( _
    index As Object _
) As Object
public Object ChartObjects(
    Object index
)

パラメーター

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

戻り値

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

解説

このメソッドは、Charts プロパティとは異なります。 このメソッドは埋め込みグラフを返しますが、Charts プロパティはグラフ シートを返します。

省略可能なパラメーター

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

次のコード例では、ChartObjects メソッドを使用して、埋め込みグラフのコレクションと、単一の埋め込みグラフを取得します。 まず、ChartObjects メソッドを使用して現在のワークシートの Microsoft.Office.Interop.Excel.ChartObjects コレクションを取得し、新しい Microsoft.Office.Interop.Excel.ChartObject を作成します。 新しい Microsoft.Office.Interop.Excel.ChartObject を書式指定し、Microsoft.Office.Interop.Excel.ChartObject に名前を付けた後で、ChartObjects メソッドを使用して (名前でインデックスが付けられる) 新しい Microsoft.Office.Interop.Excel.ChartObject を取得して、グラフの印刷プレビューを表示します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

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

.NET Framework セキュリティ

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

参照

参照

WorksheetBase クラス

Microsoft.Office.Tools.Excel 名前空間