Excel 2013 VBA изменить источник объекта диаграммы с использованием динамического диапазона - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь динамически установить источник объекта диаграммы.Переменные fdc и ldc изменяются со временем.Я пробовал несколько вариантов кода;моя последняя попытка:

fdc = 26
ldc = 90
ws.ChartObjects("Chart 2").SetSourceData Source:=ws.Range("S" & fdc & ":V" & ldc)

, но все они дают:

Ошибка времени выполнения '438': объект не поддерживает это свойство или метод.

1 Ответ

0 голосов
/ 23 мая 2018

Вы имеете в виду ChartObject.SetSourceData - это метод Chart внутри ChartObject.

Попробуйте

fdc = 26
ldc = 90
ws.ChartObjects("Chart 2").Chart.SetSourceData Source:=ws.Range("S" & fdc & ":V" & ldc)
...