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