我正在制作一个游戏PowerPoint。我有一张退出动画,归因于一张图片,在特定幻灯片上(例如:第6张)需要7秒才能完成。这部分很简单,我没有使用VBA。我现在想这个动画结束后,执行下面的代码:VBA PowerPoint 2007 - 如何在特定动画结束后触发幻灯片更改?
With SlideShowWindows(1).View
.GotoSlide 17, msoFalse
End With
这就像将用户的“游戏结束”幻灯片倒计时。 我已经尝试了多个解决方案,像应用具有特定秒数,睡眠或延迟的DoEvents循环,但其中一些只是使我的演示文稿崩溃或使其无响应(使所有游戏无用)。
有什么办法可以“捕捉”PowerPoint中动画的结尾因此它可以触发幻灯片更改或任何其他代码行?
谢谢!
我不知道从动画触发VBA的方式。但是,您可以让幻灯片在最后一个动画之后自动前进,并使用VBA捕捉幻灯片更改事件。 –