我试图在VBA过程中测试形状上的效果动画。
我已经实现了一个在MainSequence中添加一些新的动画,定义在时间线中的位置.但我无法创造出令人不快的动画。
我在代码的开头检查了--有些已经there...and了-- EffectType似乎返回了与相关的出现动画相同的值,因此我很遗憾地认为,没有办法在VBA中创建不匹配的动画。
请告诉我我错了,我必须在300多张幻灯片上做同样的创作…
发布于 2018-07-11 23:29:14
是的,你错了,不管文件是什么.我想你已经知道了。
诀窍是这样的。若要添加正在消失的动画,必须添加显示动画,但将其“退出”属性设置为“msoTrue”
看看下面的代码示例:
Private Sub SetAnimation()
Dim effNewEffect As Effect
With ActiveWindow.View.Slide
Set effNewEffect = .TimeLine.MainSequence.AddEffect(.Shapes(.Shapes.Count), msoAnimEffectAppear, trigger:=msoAnimTriggerWithPrevious, Index:=-1)
End With
effNewEffect.Timing.TriggerDelayTime = 1.0
effNewEffect.Exit = msoTrue
End Sub
它将在当前幻灯片的最后一个形状中添加一个消失动画,作为MainSequence中的最后一个,延迟1.0s到之前的动画。
发布于 2016-03-15 15:42:10
我找到的解决方案是在"Effect“对象上使用"Exit”属性。
默认情况下,"Exit“属性是msoFalse。
发布于 2016-10-17 16:48:04
真不敢相信我什么都有答案,除了这里。
https://stackoverflow.com/questions/35946102
复制相似问题