Charts オブジェクト (Excel)Charts object (Excel)

指定されたブックまたは作業中のブックにあるすべてのグラフ シートのコレクションです。A collection of all the chart sheets in the specified or active workbook.


各グラフシートは、 chart オブジェクトで表されます。Each chart sheet is represented by a Chart object. これには、ワークシートまたはダイアログ シートに埋め込まれたグラフは含まれません。This does not include charts embedded on worksheets or dialog sheets. 埋め込みグラフの詳細については、「 Chartオブジェクトと**ChartObject** オブジェクト」を参照してください。For information about embedded charts, see the Chart and ChartObject objects.


chartsコレクションを取得するのにには、 Workbookオブジェクトの**charts** プロパティを使用します。Use the Charts property of the Workbook object to return the Charts collection. 次の使用例は、作業中のブックのすべてのグラフ シートを印刷します。The following example prints all chart sheets in the active workbook.


新しいグラフシートを作成してブックに追加するには、 ChartObjectsオブジェクトの**add** メソッドを使用します。Use the Add method of the ChartObjects object to create a new chart sheet and add it to the workbook. 次の使用例は、作業中のブックに新しいグラフシートを追加し、 Sheet1という名前のワークシートの直後に新しいグラフシートを配置します。The following example adds a new chart sheet to the active workbook and places the new chart sheet immediately after the worksheet named Sheet1.

Charts.Add After:=Worksheets("Sheet1")

addメソッドとchartオブジェクトの**ChartWizard** メソッドを組み合わせると、ワークシートのデータを含む新しいグラフを追加できます。You can combine the Add method with the ChartWizard method of the Chart object to add a new chart that contains data from a worksheet. 次の使用例は、 Sheet1というワークシートのセル範囲 A1: A20 のデータに基づいて新しい折れ線グラフを追加します。The following example adds a new line chart based on data in cells A1:A20 on the worksheet named Sheet1.

With Charts.Add 
 .ChartWizard source:=Worksheets("Sheet1").Range("A1:A20"), _ 
 Gallery:=xlLine, Title:="February Data" 
End With

Charts (indexindex はグラフ シートのインデックス番号または名前です。) を使用して単一の Chart オブジェクトを返します。Use Charts (index), where index is the chart-sheet index number or name, to return a single Chart object. 次の使用例は、グラフシート1の系列1の色を赤に変更します。The following example changes the color of series 1 on chart sheet 1 to red.

Charts(1).SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbRed

sheets コレクションには、ブック内のすべてのシート (グラフシートとワークシートの両方) が含まれます。The Sheets collection contains all the sheets in the workbook (both chart sheets and worksheets). sheet **** (index) を使用して、1つのシートを取得します (_引数 index_には、シート名または数値を指定します)。Use Sheets (index), where index is the sheet name or number, to return a single sheet.



関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.