我正在尝试通过宏从演示文稿的任何幻灯片中的所有文本框中删除所有阴影效果。下面的宏在 powerpoint 2007 中运行良好,但在 2010 中无法运行。
Sub NoTextShadows()
Dim oSld As Slide
Dim oShp As Shape
For Each oSld In ActivePresentation.Slides
For Each oShp In oSld.Shapes
If oShp.HasTextFrame Then
If oShp.TextFrame.HasText Then
oShp.TextFrame.TextRange.Font.Shadow = msoFalse
oShp.Shadow.Visible = msoFalse
End If
End If
Next oShp
Next oSld
End Sub
请提出解决此问题的任何想法。谢谢。