Sub Test() Dim s As Shape, eff As Effect For Each s In ActivePage.Shapes For Each eff In s.Effects If eff.Type = cdrPerspective Then With eff.Perspective If .UseHorizVanishingPoint Then .HorizVanishingPointX = 0 .HorizVanishingPointY = ActivePage.SizeHeight / 2 End If If .UseVertVanishingPoint Then .VertVanishingPointX = ActivePage.SizeWidth / 2 .VertVanishingPointY = ActivePage.SizeHeight End If End With Exit For End If Next eff Next sEnd Sub