Не знаю, почему мой вопрос был опущен, но я только разобрался с ответом, поэтому делюсь информацией на тот случай, если кто-то еще столкнется с этой проблемой, и я нигде не нашел ответа.
Форма.Master.Name вернет имя фигуры, но вам нужно сначала проверить, является ли это Ничем, если это не фигура.Я этого не делал, и он продолжал ломать скрипт.
Этот фрагмент будет перебирать все фигуры на активной странице и получит идентификатор и имя фигуры:
Public Sub GetShapeAndID()
Dim visShape As Shape
For Each visShape In ActivePage.Shapes
If Not visShape.Master Is Nothing Then
Debug.Print visShape.ID & " - " & visShape.Master.Name
End If
Next
End Sub