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)
sName = ActivePresentation.Slides(k).Shapes(j).Name
where k is the slide number and j and the shape number on that slide.
k
j
You can loop through each pages shapes with something like:
k = 1 For j = 1 To ActivePresentation.Slides(k).Shapes.Count Next j
Chris