我有一个在Visio 2003和2010之间有不同作用的宏。我将一个形状复制并粘贴到页面上,并尝试获取粘贴形状的指针。在2003年,该形状只是页面上的最后一个形状(set ShpObj = PagObj.Shapes(PagObj.Shapes.Count)
)。然而,在2010年,似乎粘贴的形状并不总是被设置为页面上的最后一个形状。Visio VBA获取粘贴形状
目前,我正在记录粘贴操作前页面上的所有独特形状,然后在粘贴操作后识别新形状。
我试着监视应用程序的ShapeAdded事件,但它似乎没有触发粘贴操作。
有没有其他方法可以选择粘贴的形状?