You might reselect the selection before you had copied.
Dim shp As Visio.Shape
Dim mySelection As Visio.Selection
Set mySelection = ActiveWindow.Selection
ActiveWindow.Selection.Copy
Application.DoCmd visCmdUFEditPaste
ActiveWindow.DeselectAll
For Each shp In mySelection
ActiveWindow.Select shp, visSelect
Next