Форматирование серии сводных диаграмм

У меня есть сводная диаграмма, и я пытаюсь отформатировать определенные наборы данных в своей диаграмме с помощью шаблона. Я записал макрос, чтобы посмотреть, как это сделает Excel. Это дало мне:

With Selection.Format.Fill
    .Visible = msoTrue
    .Patterned msopatternDarkUpwardDiagonal
End With

Который я адаптировал к:

With chrt1Overview 'chart object codename
    (....)
    With .FullSeriesCollection(i) 'iterating through series
        .ChartType = xlColumnStacked
        If .Name Like "FORECAST" Then
            With .Format.Fill
                .Visible = msoTrue
                .Patterned msoPatternDarkUpwardDiagonal
            End With
        End If
    End with
End with

Это дает мне ошибку ниже и выделяет как msoTrue а также msoPatternDarkupwardDiagonal в моем коде

Ошибка компиляции:

Переменная не определена

Запуск макроса, созданного диктофоном, также не работает, mso "переменные" пусты и выдают ошибку, что указанное значение выходит за пределы диапазона, но не дают мне ошибки компиляции, потому что Option Explicit не установлен на этом модуле.

Как правильно установить заливку шаблона для ряда данных?

0 ответов

Другие вопросы по тегам