La forma pasada no se ve como la forma "más reciente"

Estoy en el proceso de automatizar la producción de un informe de PowerPoint y una hoja de cálculo de Excel. Tengo el proceso funcionando hasta que pegue una tabla.

Estoy pegando la tabla a PowerPoint usandoPPApp.CommandBars.ExecuteMso ("PasteSourceFormatting") y la tabla aparece como una forma en mi diapositiva (la tercera forma).

Para referirse a la nueva forma que estaba usandoSet pShape = Slide2.Shapes(Slide2.Shapes.Count) pero ahora cuando pego, lapShape @ se le asigna "Forma 2" (no "Forma 3"). ¿Hay algo que deba hacerse entre el pegado y la asignación del objeto?

Code a continuación, comentó dónde se produce el problema. (Código completo eliminado; visibleaqu)

'Copy tables from Excel
Set rng = ws.Range("A:A")
rng.ColumnWidth = 22.75
Set rng = ws.Range("A4:C27")

'Copy the table range
Application.CutCopyMode = False
rng.Copy
Application.Wait (Now + TimeValue("0:00:02"))

'The issue occurs here!!! '-------------------------------------
'Paste the table in to the slide
Slide2.Select
PPApp.CommandBars.ExecuteMso ("PasteSourceFormatting")

'Name the new shape object
Set pShape = Slide2.Shapes(Slide2.Shapes.Count)
pShape.Name = "Slide_2_Table_1"
pShape.LockAspectRatio = False

Respuestas a la pregunta(1)

Su respuesta a la pregunta