【发布时间】:2025-11-20 14:35:02
【问题描述】:
我正在尝试使用 VBA 删除 PowerPoint 形状上的所有幻灯片。我想做的只是:
For Each sld In ActivePresentation.Slides
For Each sh In sld.Shapes
sh.Delete
Next
Next
但这不会删除所有形状,如下图所示:(灰色箭头是我在运行下面的代码之前添加的形状,但也不会消失)
知道我做错了什么吗?
【问题讨论】:
-
我觉得没问题,你是在什么情况下开始添加形状的?
-
您在左侧幻灯片上看到的形状是手动添加的。在执行上述代码之前,我从代码中向幻灯片添加了两条箭头线,以查看它的行为方式。右侧幻灯片上的灰色线箭头是这些箭头之一。如果我从代码中添加形状或手动添加它们,都会出现问题。
标签: vb.net vba powerpoint