Is there any way to get a shape if you know its Id?
Id
For example:
Dim myshape As Shape myshape.Id = 42 myshape = getShapeById(myshape.Id)
To get a Shape by Name, you do...:
Shape
Name
Function getShapeByName(shapeName As String, Slide As Integer) Set getShapeByName = ActivePresentation.Slides(Slide).Shapes(shapeName) End Function Dim myshape As Shape myshape = getShapeByName("Rectangle 42", 1)