Я немного сомневаюсь, в чем именно разница между ChartGroups
и Series
в диаграмме Excel, так что, возможно, это усугубляет мою путаницу. По сути, я пытаюсь перебрать кучу диаграмм на рабочем листе, и если данная серия в них представлена в виде кольцевой диаграммы, я хочу установить для нее отверстие, например. 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
-объектами, но, возможно, это заслуживает отдельного вопроса ...