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 

方法

屬性

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應