Chart 物件 (Excel)
代表活頁簿中的圖表。
註解
圖表可以是內嵌圖表 (包含於 ChartObject物件中),也可以是獨立的圖表。
圖表集合包含活頁簿中每個圖表工作表的圖表物件。 使用 Charts (index),其中 index 是圖表工作表索引編號或名稱,用於傳回單一 Chart 物件。
圖表 index 編號代表圖表工作表在活頁簿索引標籤列上的位置。 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
屬性
- 應用程式
- AutoScaling
- BackWall
- BarShape
- CategoryLabelLevel
- ChartArea
- ChartColor
- ChartStyle
- ChartTitle
- ChartType
- CodeName
- Creator
- DataTable
- DepthPercent
- DisplayBlanksAs
- Elevation
- Floor
- GapDepth
- HasAxis
- HasDataTable
- HasLegend
- HasTitle
- HeightPercent
- Hyperlinks
- Index
- 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 支援與意見反應。