The Dizzy Shaping Macro has a feature that will mark an object that you choose as your primary object then let you select any other objects on a page with and replace them with that object.
Ex. you have a 100 triangles and you want to replace them with a circle. Create a circle. Mark the circle with the macro. Select the 100 triangles. Press the macro button to replace the 100 triangles with the marked circle. Used almost daily in the sign business.