Изменение источника данных диаграммы на целевой лист при копировании строк или диапазона
Возможные сценарии использования
Когда вы копируете строки или диапазон, содержащий диаграммы, на новый лист, источник данных диаграммы не меняется. Например, если источником данных диаграммы является =Лист1!$A$1:$B$4, то после копирования строк или диапазона на новый лист, источник данных останется тем же, т.е. =Лист1!$A$1:$B$4. Это по-прежнему ссылается на старый лист, т.е. Лист1. Это также поведение в Microsoft Excel. Но если вы хотите, чтобы он ссылался на новый целевой лист, то, пожалуйста, используйте свойство CopyOptions.ReferToDestinationSheet и установите его в true при вызове метода Cells.CopyRows(). Теперь, если ваш целевой лист называется ЦелевойЛист, то источник данных вашей диаграммы изменится с =Лист1!$A$1:$B$4 на =ЦелевойЛист!$A$1:$B$4.
Изменение источника данных диаграммы на целевой лист при копировании строк или диапазона
В следующем образце кода поясняется использование свойства CopyOptions.ReferToDestinationSheet при копировании строк или диапазона, содержащего диаграммы, на новый лист. Код использует образец файла Excel и генерирует файл Excel на выходе.