У меня есть несколько сводных диаграмм, каждая со своей сводной таблицей на отдельных листах в Excel 2002.
Когда я пытаюсь сгенерировать эти диаграммы с помощью VBA со следующим кодом:
Set cht = Charts.Add(After:=Worksheets("Setup"))
With cht
' we use named ranges here
.SetSourceData Source:=range(tblName)
.Name = chtName
....
где tblName - это именованный диапазон, созданный несколькими строками ранее, код работает нормально, если генерируется только одна таблица и диаграмма, но выдает ошибку времени выполнения 1004: «Исходные данные отчета PivotChart нельзя изменить. .. ", если я попытаюсь сгенерировать сводную таблицу и набор диаграмм один за другим.
При вставке -> Имя -> Определить список созданных именованных диапазонов кажется правильным.
Как правильно установить исходные данные для сводной диаграммы с динамическим диапазоном?