使用“开始:与上一项一起”设置的PowerPoint入口动画在新幻灯片显示时就开始了。但是,如果以同样的方式设置了一个退出动画,则不会以幻灯片结束序列开头。相反,需要使用“开始:单击触发”触发器,并且在您的退出动画结束后仍然需要点击一次才能进入下一张幻灯片。
对此的解决方法显而易见:创建重复的幻灯片,使原始幻灯片的结束动画成为重复幻灯片的初始动画,并让它们跟随任何您想要的内容,或者创建一个仅包含这些结束动画的过渡幻灯片,并设置“更改幻灯片自动完成-〉之后-〉[您的动画完成所需的时间]”。
这些解决方法可以使观众在视觉上看到效果。但是,这可能会影响幻灯片编号,您可能需要相应地进行调整和/或重复内容更改。如果您是唯一创建和使用演示文稿的人,则可能没有问题。但是,如果您正在与其他三个人以协作方式创建演示文稿,并且甚至不知道最终的演讲者是谁,那么您可能会出现问题。
具体而言:我的大多数幻灯片都使用0.2秒的飞入入口动画,应用于从右侧、底部或左侧到来的内容块。向下一张幻灯片前进时,我希望它们在另外0.2秒的退出动画中飞出,然后是新块的0.2秒飞入入口动画。像往常一样,在向下一张幻灯片前进时触发“块交换”。
如上所述,我无法在幻灯片之间实现这一点而不需要额外点击。
我编写了一个VBA脚本,应该与退出动画同时启动,并且在退出动画结束后0.3秒自动推进幻灯片。这样,我应该可以摆脱现在需要的那些额外点击。
Sub nextslide()
iTime = 0.3
Start = Timer
While Timer < Start + iTime
DoEvents
Wend
With SlideShowWindows(1).View
.GotoSlide (ActivePresentation.SlideShowWindow.View.Slide.SlideIndex + 1)
End With
End Sub
它在绑定在框、按钮或其他对象时运行良好。但是我无法使其在单击幻灯片上的任何位置时开始(同时启动退出动画onclick触发器)。创建一个覆盖整个幻灯片的大透明矩形形状并将宏绑定在其上也没有帮助。通过单击它,您只能运行宏,无法触发退出动画。无论如何,我不想将宏绑定到任何其他解决方法对象,而只是幻灯片本身。
有人知道如何在幻灯片onclick事件上触发PowerPoint VBA脚本吗?
有人知道一个秘密的设置,可以使退出动画按预期工作,即在退出幻灯片并过渡到下一张幻灯片之前进行动画处理?
有人知道如何打败这条龙吗?
谢谢!