ChartGroup和Series的索引会对应吗?

时间:2019-03-15 14:43:57

标签: excel vba excel-2016 excel-charts

在Excel图表中ChartGroupsSeries之间的区别到底是什么,我有点模糊,所以这可能会引起我的困惑。基本上,我试图遍历工作表中的一堆图表,并且如果其中的给定系列以甜甜圈图的形式显示,我想将其空洞设置为例如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-对象之间的区别是什么,但这也许值得一个自己的问题...

0 个答案:

没有答案