指定图表工作表、对话框工作表或工作表上所有 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
方法
属性
- 应用程序
- Count
- Creator
- Height
- Left
- Locked
- Parent
- Placement
- PrintObject
- ProtectChartObject
- ShapeRange
- Top
- Visible
- Width
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。