VBA - Как изменить Xvalues ​​/ Значения объекта диаграммы, когда диапазон прерывистый - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть график для обновления, и моя дата теперь прерывистая (2020 + добавляемая переменная, которая находится в другом столбце той же строки).

Я могу добиться этого вручную, и макрос был записан как например (где I - это индекс, где я получаю свои данные в листе suiviSC)

Chart.SeriesCollection(1).XValues = _
        "='suiviSC'!$C$" & I + 3 & ":$N$" & I + 3 & ";'suiviSC'!$AA$" & I + 3

Chart.SeriesCollection(2).Values = _
        "=suiviSC!$C$" & I + 5 & ":$N$" & I + 5 & ";suiviSC!$AA$" & I + 5

Но когда я запускаю свой макрос, я получаю ошибку 1004. Я попытался прокомментировать последнюю переменную, и тогда она работает как шарм.

Chart.SeriesCollection(1).XValues = _
    "='suiviSC'!$C$" & I + 3 & ":$N$" & I + 3 '& ";'suiviSC'!$AA$" & I + 3

    Chart.SeriesCollection(1).Values = _
    "=suiviSC!$C$" & I + 5 & ":$N$" & I + 5 '& ";suiviSC!$AA$" & I + 5

Есть идеи, как я могу решить эту проблему (и не делаю это вручную)?

1 Ответ

0 голосов
/ 12 февраля 2020

Поскольку VBA является центром США c, я предполагаю, что ; вызывает проблему.

Попробуйте использовать , в качестве разделителя вместо ;.

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