【发布时间】:2014-07-25 04:17:50
【问题描述】:
所以我编写了以下代码,以使演示文稿中的文本框可见,然后将它们带到前面(通过单独的宏使它们不可见):
Dim oSld As Slide
Dim oShp As Shape
Dim oPPT As Presentation
For Each oSld In ActivePresentation.Slides
For Each oShp In oSld.Shapes
If oShp.Type = msoTextBox Then
oShp.Visible = True
oShp.ZOrder msoBringToFront
End If
Next oShp
Next oSld
在我添加“带到前面”命令之前,它运行良好!现在只有大约一半的形状在代码运行时可见。我一直在网上阅读,似乎 ZOrder 改变了形状的数量,这就是为什么只有一些是可见的......但无法解决它!非常感谢您的帮助!
【问题讨论】:
标签: vba loops powerpoint