在 Powerpoint 演示文稿中,可以选择幻灯片切换时间:幻灯片在自动切换到下一张幻灯片之前可见的时间。默认幻灯片切换时间为 00:00
如果你将幻灯片的过渡时间设置为 00:00,它实际上并不会跳过幻灯片,而是会将其显示一段时间非常非常时间很短——我们就叫这个时间吧吨- 然后转到下一张幻灯片。如果放映的幻灯片数量较多,并且所有幻灯片的切换时间都设置为 00:00,则整个放映会持续相当长的时间。 吨可能非常小,但是1000吨可能需要几分钟。
这有什么用呢?动画!Powerpoint 的内置动画非常好,但如果你想要更大的灵活性,没有什么能比得上老式的定格动画。
这就引出了我的问题。长的前段时间,我用 Powerpoint 2000 制作了一部动画短片。我记得它正好有 1000 张幻灯片那么长。问题是,价值2000年在 Powerpoint 2000 中,00:00 幻灯片的持续时间远远超过其值2003年它在 Powerpoint 2003(及更高版本)中持续存在。
在我当前的版本(在 Windows 8.1 中运行的 Powerpoint 2003)中,一个 1000 张幻灯片的演示文稿(每张幻灯片都设置为 00:00)持续大约 17 秒。我手头没有其他版本,所以我无法给出任何其他数字,但它们要长得多。如果我尝试观看我的旧动画,它们会方式太快!
有什么办法可以手动更改 00:00 幻灯片的实际持续时间吗?如果不行,还有其他方法吗?VBA 技巧?故意拖慢我的电脑速度?
答案1
我知道制作电影的理由和不制作电影的理由。如果你想尝试后者并调整所有幻灯片的时间,那么这个就可以了。将 5.55 更改为任意数量的秒数。分数:
Sub SetAdvanceTimeAllSlides()
With ActivePresentation.Slides.Range
.SlideShowTransition.AdvanceTime = 5.55
End With
End Sub
如果没有其他事情,您可以使用它来调整过渡时间,直到它按照您想要的方式运行在你的电脑,然后制作视频。测试后,您可能需要再次调整,因为制作视频的行为也可能会改变时间。
答案2
另一种解决方案(不如接受的答案那么快,但更基本):
实际上可以将过渡时间设置为分数值,只需输入即可:
我不知怎么地以为,因为框中的默认值是
00:00
而不是
00:00.0
这会更正为 00:00,但事实并非如此,演示文稿最终的运行速度比 00:00 时略慢。
00:00.1 的时间对我的旧动画来说效果很好。可以修改 Steve 的 VBA 脚本,以将原本设置为 00:00 的所有幻灯片上的过渡时间更改为 00:00.1。