ブック内のグラフを表します。
注釈
ChartObject オブジェクトに含まれている埋め込みグラフか、独立したグラフ シートのどちらかのグラフです。
Charts コレクションには、ブック内の各グラフ シートの Chart オブジェクトが含まれます。 Charts (index。index はグラフ シートのインデックス番号または名前です。) を使用して単一の Chart オブジェクトを返します。
グラフのインデックス番号は、ブック タブ バー上のグラフ シートの位置を表します。 Charts(1) はブックの最初の (左端の) グラフです。Charts(Charts.Count) は最後の (右端の) グラフです。
すべてのグラフ シートは、非表示になっている場合でもインデックス数に含まれます。 グラフ シートの名前は、グラフの [ブック] タブに表示されます。 ChartObject オブジェクトの Name プロパティを使用して、グラフ名を設定または返します。
次の使用例は、グラフ シート 1 の系列 1 の色をで変更します。
Charts(1).SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbRed
次の使用例は、Sales というグラフ シートを作業中のブックの最後に移動します。
Charts("Sales").Move after:=Sheets(Sheets.Count)
Chart オブジェクトはSheets コレクションのメンバーでもあります。このコレクションには、ブックにあるすべてのシート (グラフ シート、ワークシートの両方) が含まれています。 Sheets (index。index はシートのインデックス番号または名前です。) を使用して単一のシートを返します。
グラフがアクティブ オブジェクトの場合は、ActiveChart プロパティを使用して参照できます。 グラフ シートは、ユーザーが選択するか、または Chart オブジェクトの Activate メソッドもしくは ChartObject オブジェクトの Activate メソッドでアクティブ化された場合にアクティブになります。
次の使用例では、グラフ シート 1 をアクティブ化してから、グラフ タイプとタイトルを設定します。
Charts(1).Activate
With ActiveChart
.Type = xlLine
.HasTitle = True
.ChartTitle.Text = "January Sales"
End With
埋め込みグラフは、ユーザーが選択するか、またはそのグラフが含まれる ChartObject オブジェクトが Activate メソッドでアクティブ化された場合にアクティブになります。
次の使用例は、ワークシート 1 の埋め込みグラフ 1 をアクティブ化してから、グラフ タイプとタイトルを設定します。 埋め込みグラフがアクティブ化された後は、この例のコードは前の例のコードと同じになります。 ActiveChart プロパティを使用すると、埋め込みグラフまたはグラフ シート (アクティブな方) を参照できる Visual Basic コードを記述できます。
Worksheets(1).ChartObjects(1).Activate
ActiveChart.ChartType = xlLine
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = "January Sales"
グラフ シートが作業中のシートの場合は、ActiveSheet プロパティを使用して参照できます。 次の使用例は、Activate メソッドを使って Chart1 という名前のグラフ シートをアクティブにし、グラフ内の系列 1 の塗りつぶしの色を青に設定します。
Charts("chart1").Activate
ActiveSheet.SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbBlue
イベント
- Activate
- BeforeDoubleClick
- BeforeRightClick
- Calculate
- Deactivate
- MouseDown
- MouseMove
- MouseUp
- Resize
- Select
- SeriesChange
メソッド
- Activate
- ApplyChartTemplate
- ApplyDataLabels
- ApplyLayout
- Axes
- ChartGroups
- ChartObjects
- ChartWizard
- CheckSpelling
- ClearToMatchColorStyle
- ClearToMatchStyle
- Copy
- CopyPicture
- Delete
- Evaluate
- Export
- ExportAsFixedFormat
- FullSeriesCollection
- GetChartElement
- Location
- Move
- OLEObjects
- Paste
- PrintOut
- PrintPreview
- Protect
- Refresh
- SaveAs
- SaveChartTemplate
- Select
- SeriesCollection
- SetBackgroundPicture
- SetDefaultChart
- SetElement
- SetSourceData
- Unprotect
プロパティ
- Application
- AutoScaling
- BackWall
- BarShape
- CategoryLabelLevel
- ChartArea
- ChartColor
- ChartStyle
- ChartTitle
- ChartType
- CodeName
- Creator
- DataTable
- DepthPercent
- DisplayBlanksAs
- Elevation
- Floor
- GapDepth
- HasAxis
- HasDataTable
- HasLegend
- HasTitle
- HeightPercent
- Hyperlinks
- インデックス
- Legend
- MailEnvelope
- 名前
- Next
- PageSetup
- Parent
- Perspective
- PivotLayout
- PlotArea
- PlotBy
- PlotVisibleOnly
- Previous
- PrintedCommentPages
- ProtectContents
- ProtectData
- ProtectDrawingObjects
- ProtectFormatting
- ProtectionMode
- ProtectSelection
- RightAngleAxes
- Rotation
- SeriesNameLevel
- Shapes
- ShowAllFieldButtons
- ShowAxisFieldButtons
- ShowDataLabelsOverMaximum
- ShowExpandCollapseEntireFieldButtons
- ShowLegendFieldButtons
- ShowReportFilterFieldButtons
- ShowValueFieldButtons
- SideWall
- Tab
- Visible
- Walls
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。