Hi allI have a little challenge.I have a VBA routing that inserts a series of objects (simple shapes) in specific places on a worksheet according to a number of user inputs. in each instance I know the name of each object, and it is suffixed with a sequential number which I also have control of ieshaperange.name = "bar" & i where i is a sequential integer, and does not finish at a set max valueSimple so far.The problem I am having is to work out how to delete all the shapes at the start of a new session. I cant "select all" as there are some objects (shapes) that I dont want deleted.The first idea I had was to place them in a collection, which works as far as adding to the collection, but I cant then work out a way to then select the objects in the collection to delete them. Secondly I dont know if the objects stay in the collection once the macro routine has stopped running.Alternatively I could consider adding them to a group as I go, but this begs, a can you sequentially add to a group, and secondly can I force the group name as I can an object name.Alternatively I am missing an easier route. Many thanks in advance for anyone who can guide me.Si