共用方式為


ChartObjects 物件 (Excel)

指定圖表工作表、對話方塊工作表或工作表上所有 ChartObject 物件的集合。

註解

每個 ChartObject 物件都代表一個內嵌圖表。 ChartObject 物件可作為 Chart 物件的容器。 ChartObject 物件的屬性和方法可控制工作表上內嵌圖表的外觀和大小。

範例

使用 Worksheet 物件的 ChartObjects 方法來傳回 ChartObjects 集合。

下列範例會刪除名為 Sheet1 的工作表上所有內嵌的圖表。

Worksheets("sheet1").ChartObjects.Delete

您無法使用 ChartObjects 集合來呼叫下列屬性和方法:

  • Locked 屬性
  • Placement 屬性
  • PrintObject 屬性

與舊版不同, ChartObjects 集合現在可以讀取 height、width、left 和 top 的屬性。

使用 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 支援與意見反應