找回密码
 立即注册
搜索

vba删除PPT动画效果

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

1

主题

4

帖子

94

幻币

江湖少侠

Rank: 2

积分
161
QQ
2017-10-28 10:10:50 显示全部楼层 |阅读模式
        如果你的幻灯片很多,并且,每张都使用了很多的动画效果,那么,想删除动画效果,是比较费力的,这个时候,你应该使用VBA代码来为你删除动画效果
  下面是vba功能代码,实现的功能是:清除所打开的幻灯片切换效果及幻灯片里的动画效果。具体的使用方法可参阅下文。
  点击菜单工具→宏→VISUAL BASIC编辑器,打开VBA代码编写窗口,然后,插入一个用户模块,把下面的代码粘贴到模块里,运行宏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

主题

4

帖子

101

幻币

一流武者

Rank: 3Rank: 3

积分
273
QQ
2017-10-29 16:48:08 显示全部楼层
进行溜达一下  
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

35

幻币

一流武者

Rank: 3Rank: 3

积分
236
QQ
2017-11-1 18:02:29 显示全部楼层
又看了一次  
PPT学习论坛
回复 支持 反对

使用道具 举报

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