找回密码
 立即注册
搜索

批量清除PPT动画效果的VBA代码

1
回复
387
查看
[复制链接]

3

主题

8

帖子

34

幻币

一流武者

Rank: 3Rank: 3

积分
235
QQ
2010-2-23 12:16:00 显示全部楼层 |阅读模式
批量清除PPT动画效果的VBA代码
2010-02-05 13:47
功能:清除所打开的幻灯片切换效果及幻灯片里的动画效果。
用法:新建一个空PPT文件,点击菜单工具--宏--VISUAL BASIC编辑器,插入一个用户模块,把下面的代码粘贴到模块里,运行宏RemoveAllTrash。
Dim objDoc As Presentation
For Each objDoc In Application.Presentations
    RemoveTrash objDoc
Next objDoc
End Sub
Private Sub RemoveTrash(objDoc As Presentation)
    Dim objSlide As Slide
    Dim objShape As Shape
    Dim objEffect As Effect
    Dim I As Long
   
    For Each objSlide In objDoc.Slides
         objSlide.SlideShowTransition.EntryEffect = ppEffectNone
        If Val(Application.Version) < 10 Then
            For Each objShape In objSlide.Shapes
                objShape.AnimationSettings.Animate = msoFalse
            Next objShape
        Else
            For I = 1 To objSlide.TimeLine.MainSequence.Count
              objSlide.TimeLine.MainSequence(I).Delete
            Next I
        End If
    Next objSlide
End Sub
PPT学习论坛
回复

使用道具 举报

1

主题

10

帖子

71

幻币

一流武者

Rank: 3Rank: 3

积分
253
QQ
2010-2-23 17:12:59 显示全部楼层
谢谢分享。收藏了
PPT学习论坛
回复 支持 反对

使用道具 举报

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