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

ブック内のグラフを表します。Represents a chart in a workbook.

注釈Remarks

ChartObject オブジェクトに含まれている埋め込みグラフか、独立したグラフ シートのどちらかのグラフです。The chart can be either an embedded chart (contained in a ChartObject object) or a separate chart sheet.

Charts コレクションには、ブック内の各グラフ シートの Chart オブジェクトが含まれます。The Charts collection contains a Chart object for each chart sheet in a workbook. Charts (indexindex はグラフ シートのインデックス番号または名前です。) を使用して単一の Chart オブジェクトを返します。Use Charts (index), where index is the chart-sheet index number or name, to return a single Chart object.

グラフの_インデックス_番号は、ブック タブ バー上のグラフ シートの位置を表します。The chart index number represents the position of the chart sheet on the workbook tab bar. Charts(1) はブックの最初の (左端の) グラフです。Charts(Charts.Count) は最後の (右端の) グラフです。Charts(1) is the first (leftmost) chart in the workbook; Charts(Charts.Count) is the last (rightmost).

すべてのグラフ シートは、非表示になっている場合でもインデックス数に含まれます。All chart sheets are included in the index count, even if they are hidden. グラフ シートの名前は、グラフの [ブック] タブに表示されます。The chart-sheet name is shown on the workbook tab for the chart. ChartObject オブジェクトの Name プロパティを使用して、グラフ名を設定または返すことができます。You can use the Name property of the ChartObject object to set or return the chart name.

次の使用例は、グラフ シート 1 の系列 1 の色をで変更します。The following example changes the color of series 1 on chart sheet 1.

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

次の使用例は、Sales というグラフ シートを作業中のブックの最後に移動します。The following example moves the chart named Sales to the end of the active workbook.

Charts("Sales").Move after:=Sheets(Sheets.Count)

Chart オブジェクトは**Sheets** コレクションのメンバーでもあります。このコレクションには、ブックにあるすべてのシート (グラフ シート、ワークシートの両方) が含まれています。The Chart object is also a member of the Sheets collection, which contains all the sheets in the workbook (both chart sheets and worksheets). Sheets (indexindex はシートのインデックス番号または名前です。) を使用して単一のシートを返します。Use Sheets (index), where index is the sheet index number or name, to return a single sheet.

グラフがアクティブ オブジェクトの場合は、ActiveChart プロパティを使用して参照できます。When a chart is the active object, you can use the ActiveChart property to refer to it. グラフ シートは、ユーザーが選択するか、または Chart オブジェクトの Activate メソッドもしくは ChartObject オブジェクトの Activate メソッドでアクティブ化された場合にアクティブになります。A chart sheet is active if the user has selected it or if it has been activated with the Activate method of the Chart object or the Activate method of the ChartObject object.

次の使用例では、グラフ シート 1 をアクティブ化してから、グラフ タイプとタイトルを設定します。The following example activates chart sheet 1, and then sets the chart type and title.

Charts(1).Activate 
With ActiveChart 
 .Type = xlLine 
 .HasTitle = True 
 .ChartTitle.Text = "January Sales" 
End With

埋め込みグラフは、ユーザーが選択するか、またはそのグラフが含まれる ChartObject オブジェクトが Activate メソッドでアクティブ化された場合にアクティブになります。An embedded chart is active if the user has selected it, or the ChartObject object in which it is contained has been activated with the Activate method.

次の使用例は、ワークシート 1 の埋め込みグラフ 1 をアクティブ化してから、グラフ タイプとタイトルを設定します。The following example activates embedded chart 1 on worksheet 1 and then sets the chart type and title. 埋め込みグラフがアクティブ化された後は、この例のコードは前の例のコードと同じになります。Notice that after the embedded chart has been activated, the code in this example is the same as that in the previous example. ActiveChart プロパティを使用すると、埋め込みグラフまたはグラフ シート (アクティブな方) を参照できる Visual Basic コードを記述できます。Using the ActiveChart property allows you to write Visual Basic code that can refer to either an embedded chart or a chart sheet (whichever is active).

Worksheets(1).ChartObjects(1).Activate 
ActiveChart.ChartType = xlLine 
ActiveChart.HasTitle = True 
ActiveChart.ChartTitle.Text = "January Sales"

グラフ シートが作業中のシートの場合は、ActiveSheet プロパティを使用して参照できます。When a chart sheet is the active sheet, you can use the ActiveSheet property to refer to it. 次の使用例は、Activate メソッドを使って Chart1 という名前のグラフ シートをアクティブにし、グラフ内の系列 1 の塗りつぶしの色を青に設定します。The following example uses the Activate method to activate the chart sheet named Chart1, and then sets the interior color for series 1 in the chart to blue.

Charts("chart1").Activate 
ActiveSheet.SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbBlue

イベントEvents

メソッドMethods

プロパティProperties

関連項目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.