Excel) (ChartObjects 对象

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

备注

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

示例

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

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

Worksheets("sheet1").ChartObjects.Delete

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

  • 锁定的 属性
  • 放置 属性
  • 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。