在Excel图表中ChartGroups
和Series
之间的区别到底是什么,我有点模糊,所以这可能会引起我的困惑。基本上,我试图遍历工作表中的一堆图表,并且如果其中的给定系列以甜甜圈图的形式显示,我想将其空洞设置为例如20。
我想出了下面的代码,但这取决于ChartGroups
的索引始终与SeriesCollection
的索引相同。会是这种情况吗,还是偶尔会出现麻烦呢?
Dim co As ChartObject
Dim cg As ChartGroup
For Each co In Sheet1.ChartObjects
For Each cg In co.Chart.ChartGroups
If co.Chart.SeriesCollection(cg.Index).ChartType = xlDoughnut Then
cg.DoughnutHoleSize = 20
End If
Next sg
Next co
哦,我也很想知道ChartGroup
-和Series
-对象之间的区别是什么,但这也许值得一个自己的问题...