次の方法で共有


ChartObjects オブジェクト (Excel)

指定したグラフ シート、ダイアログ シート、またはワークシート上のすべての ChartObject オブジェクトのコレクション。

注釈

ChartObject オブジェクトは埋め込みグラフを表します。 ChartObject オブジェクトは、 Chart オブジェクトのコンテナーとして機能します。 ChartObject オブジェクトのプロパティとメソッドは、シートにある埋め込みグラフの外観と大きさを制御します。

Worksheet オブジェクトの ChartObjects メソッドを使用して、ChartObjects コレクションを取得します。

次の使用例は、 Sheet1 という名前のワークシートに埋め込まれているすべてのグラフを削除します。

Worksheets("sheet1").ChartObjects.Delete

ChartObjects コレクションを使用して、次のプロパティとメソッドを呼び出すことはできません。

  • Locked プロパティ
  • Placement プロパティ
  • PrintObject プロパティ

以前のバージョンとは異なり、 ChartObjects コレクションは高さ、幅、左、および上部のプロパティを読み取ることができるようになりました。

空の埋め込みグラフを新しく作成し、コレクションに追加するには、Add メソッドを使用します。 Chart オブジェクトの ChartWizard メソッドを使用して、データを追加し、新しいグラフの書式を設定します。

次の使用例では、新しい埋め込みグラフを作成し、セル範囲 A1:A20 のデータを折れ線グラフとして追加します。

Dim ch As ChartObject 
Set ch = Worksheets("sheet1").ChartObjects.Add(100, 30, 400, 250) 
ch.Chart.ChartWizard source:=Worksheets("sheet1").Range("a1:a20"), _ 
 gallery:=xlLine, title:="New Chart"

1 つのオブジェクトを返すには 、ChartObjects (index) を使用します。 index は埋め込みグラフのインデックス番号または名前です。 次の使用例は、 Sheet1 という名前のワークシートの埋め込みグラフ 1 のグラフ領域のパターンを設定します。

Worksheets("Sheet1").ChartObjects(1).Chart. _ 
 CChartObjecthartArea.Format.Fill.Pattern = msoPatternLightDownwardDiagonal 

メソッド

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。