ChartObjects 对象 (Excel)

指定图表工作表、对话框工作表或工作表上所有 ChartObject 对象的集合。

备注

每个 ChartObject 对象都代表一个嵌入图表。 ChartObject 对象充当 Chart 对象的容器。 ChartObject 对象的属性和方法控制工作表上嵌入图表的外观和大小。

示例

使用 Worksheet 对象的 ChartObjects 方法可返回 ChartObjects 集合。

以下示例删除名为 Sheet1 的工作表上的所有嵌入图表。

Worksheets("sheet1").ChartObjects.Delete

不能使用 ChartObjects 集合调用以下属性和方法:

  • 已锁定 属性
  • 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 的工作表上嵌入的 Chart 1 中的图表区域的模式。

Worksheets("Sheet1").ChartObjects(1).Chart. _ 
 CChartObjecthartArea.Format.Fill.Pattern = msoPatternLightDownwardDiagonal 

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。