The test_1 procedure consists of two loops. Loop For Each ... Next removes all the charts of the active sheet (if any). The second loop, For ... Next, inserts new charts into the worksheet.
Since I concluded from the first post that you are primarily interested in refreshing the charts after updating the data (changing values in already existing columns or adding/removing columns with data) I decided to combine these two loops in one procedure.
If you need two separate procedures, one for deleting charts and the other for inserting them, this set is fine:
Artik
Bookmarks