Почему изменения формата FullSeriesCollection влияют на два ряда данных одновременно? - PullRequest
0 голосов
/ 15 июня 2019

У меня есть точечная диаграмма XY с семью рядами данных (с использованием Office 365).Я пытаюсь установить формат для ряда данных с помощью VBA, и все это прекрасно работает, за исключением того, что первая серия необъяснимым образом связана с седьмой серией.Код выглядит примерно так:

'Series 0
With Sheet1.ChartObjects("MyChart").Chart.FullSeriesCollection("Type_0")
    With .Format.Fill
        .Visible = msoTrue
        .ForeColor.ObjectThemeColor = msoThemeColorAccent1
    End With
    .Format.Glow.Radius = 0
    .Format.Line.Visible = msoFalse
    .MarkerStyle = 1
End With

'Series 1 to 6
For i = 1 To 6
    With Sheet1.ChartObjects("MyChart").Chart.FullSeriesCollection("Type" & i)
        .MarkerStyle = -4105   'On
        .Format.Line.Visible = msoFalse
        With .Format.Glow
            .Radius = 0
            .Color.ObjectThemeColor = msoThemeColorAccent6
            .Color.TintAndShade = 0
            .Color.Brightness = 0
            .Transparency = 0
            .Radius = 5
            .Color.RGB = RGB(105, 211, 33)
        End With
        With .Format.Fill
            .Visible = msoTrue
            .ForeColor.ObjectThemeColor = msoThemeColorText1
        End With
    End With
Next i

Не имеет значения, в каком порядке я помещаю эти блоки, или даже если я пытаюсь настроить форматирование ряда вручную в окне «Формат формы», в любое время, когда я пытаюсьизменение Series7, то же самое изменение применяется к Series0 и наоборот.

Какие ужасные настройки я включил, чтобы это произошло, и как мне их отключить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...