Meu VBA está um pouco enferrujado, mas se você inserir com o mesmo nome e fornecer uma propriedade de índice, você pode usar o item (0) para selecionar o primeiro, item (1) para selecionar o segundo, etc. onde item () é o nome da sua instância, e 0,1,2,3 ... é qual item é.
Pode ser tão simples quanto adicionar:
dim MyShapes
MyShapes(0) = Application.Templates( ... )
Editar por john.s2011:
Sub Mymacro()
Dim MyShapes
MyShapes(0) = Application.Templates( _
"C:\Users\Administrator\AppData\Roaming\Microsoft\Templates\Normal.dotm") _
.BuildingBlockEntries("myshape").insert where:=Selection.Range, _
RichText:=True
Dim Rng As Range
With ActiveDocument
Set Rng = .GoTo(What:=wdGoToBookmark, Name:="\para")
Rng.ShapeRange(0).Select Rng.Paste
End With
end sub