shape.Parent不返回幻灯片

Dud*_*udi 5 powerpoint powerpoint-vba

在大多数情况下shape.Parent,幻灯片包含形状.

但是,如果您尝试删除一个组,然后按下撤消(形状将重新出现),但子形状将为两个.Parent和组件抛出异常.ParentGroup.

如何在上面的案例中找到形状的幻灯片ID?

Mei*_*hua 0

我按照你的指示做了,没有任何问题。我在一张空的空白幻灯片中添加了两个形状,然后同时删除了它们,然后就这样做了Ctrl+Z。然后我在立即窗口中运行了这个 -

?ActivePresentation.Slides(1).Shapes(1).Parent.SlideIndex
Run Code Online (Sandbox Code Playgroud)

它起作用并显示值为 1。

所以我以为你把这些作为一个组,所以我将这两个形状分组并执行与上面相同的操作。而且效果很好。