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"
使用 ChartObjects (索引) ,其中 index 是內嵌的圖表索引編號或名稱,可傳回單一物件。 下列範例會設定工作表 Sheet1上內嵌圖表 1 中圖表區域的圖樣。
Worksheets("Sheet1").ChartObjects(1).Chart. _
CChartObjecthartArea.Format.Fill.Pattern = msoPatternLightDownwardDiagonal
方法
屬性
- 應用程式
- 數目
- Creator
- Height
- Left
- Locked
- Parent
- Placement
- PrintObject
- ProtectChartObject
- ShapeRange
- Top
- Visible
- Width
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。