找回密码
 立即注册
搜索

ppt删除很多个空文本框的VBA代码

2
回复
682
查看
[复制链接]

3

主题

4

帖子

75

幻币

一流武者

Rank: 3Rank: 3

积分
376
QQ
2017-10-28 08:16:55 显示全部楼层 |阅读模式
        使用下面的VBA代码,可以让你在PPT中,删除没有内容的文本框。
  Dim found As Boolean
  Do
  found = False
  For Each Sld In ActivePresentation.Slides
For Each shp In Sld.Shapes
If shp.HasTextFrame Then
If shp.Type  1 Then
If Not shp.TextFrame.HasText Then
ActiveWindow.View.GotoSlide Index:=shp.Parent.SlideIndex
shp.Select
shp.Delete
found = True
End If
End If
End If
  Next shp
  Next Sld
  Loop While found = True
  上面的代码你可以自己建立一个宏,将其放在宏内使用即可。

PPT学习论坛
回复

使用道具 举报

0

主题

3

帖子

52

幻币

一流武者

Rank: 3Rank: 3

积分
230
QQ
2017-10-30 00:53:59 显示全部楼层
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~  
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

1

帖子

18

幻币

一流武者

Rank: 3Rank: 3

积分
270
QQ
2017-10-31 03:26:16 显示全部楼层
很不错啊
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册