创建一个空图表
绝大多数图表代码的起点是创建一个空的 Chart
。请注意,此 Chart
受默认图表模板的约束,该模板处于活动状态,实际上可能不为空(如果模板已被修改)。
ChartObject
的关键是确定它的位置。该调用的语法是 ChartObjects.Add(Left, Top, Width, Height)
。创建 ChartObject
后,你可以使用其 Chart
对象来实际修改图表。ChartObject
更像是一个 Shape
,可以将图表放在工作表上。
用于创建空图表的代码
Sub CreateEmptyChart()
'get reference to ActiveSheet
Dim sht As Worksheet
Set sht = ActiveSheet
'create a new ChartObject at position (0, 0) with width 400 and height 300
Dim chtObj As ChartObject
Set chtObj = sht.ChartObjects.Add(0, 0, 400, 300)
'get refernce to chart object
Dim cht As Chart
Set cht = chtObj.Chart
'additional code to modify the empty chart
'...
End Sub