Спасибо, ребята!Мне удалось найти решение, которое работает для меня, и сделало его функцию, если у кого-то еще есть такая же проблема.Ничего особенного, но вы можете установить диапазон, например "A2: A14", и график обновится с новым диапазоном.Функция вызывается по имени листа, имени диаграммы и диапазону, как показано ниже:
Call changecharts("Sheet2", "Chart1", "A2:A11")
Public Function changecharts(sheeet As String,chartname As String, rnge As String)
Worksheets(sheeet).ChartObjects(chartname).Activate
With ActivateChart
ActiveChart.SetSourceData Source:=ActiveWorkbook.Sheets(sheeet).Range(rnge)
End With
End Function