Существуют разные способы сделать это. Я бы предложил создать график и снова и снова обращаться к нему для построения графиков ваших данных. Вы можете использовать функцию как
Worksheets("SheetName").ChartObjects("Chart Name").Activate
Затем вы можете использовать различные другие функции для многократного изменения исходных данных активированной диаграммы в цикле.
ActiveChart.SetSourceData Source:=Range("Data Range")
Вот ссылки на функции: ChartObjects