
In einer Powerpoint-Präsentation kann man die Folienübergangszeit wählen: die Zeit, die eine Folie sichtbar ist, bevor sie automatisch zur nächsten Folie wechselt. Die Standardfolienübergangszeit ist 00:00
Wenn Sie die Übergangszeit einer Folie auf 00:00 setzen, wird die Folie nicht übersprungen, sondern für eineseeeeehrkurze Zeit - nennen wir diese ZeitT- und wechselt dann zur nächsten Folie. Wenn die Präsentation viele Folien enthält und die Folienübergangszeit bei allen auf 00:00 eingestellt ist, kann die gesamte Präsentation eine beträchtliche Zeit dauern. Tmag sehr klein sein, aber1000 tkann mehrere Minuten dauern.
Wofür ist das gut? Für Animationen! Die integrierten Animationen von Powerpoint sind sehr gut, aber wenn Sie mehr Flexibilität wünschen, geht nichts über ein bisschen gute alte Stop-Motion.
Und das bringt mich zu meinem Problem.langVor einiger Zeit habe ich einen kurzen Animationsfilm in Powerpoint 2000 erstellt. Soweit ich mich erinnere, war er genau 1000 Folien lang. Die Sache ist, der Wertt 2000dass eine 00:00 Folie in Powerpoint 2000 dauerte, ist viel mehr als der Wertt 2003dass es in Powerpoint 2003 (und späteren Versionen) dauert.
Auf meiner aktuellen Version (Powerpoint 2003 unter Windows 8.1) dauert eine 1000-Folien-Präsentation, bei der jede Folie auf 00:00 eingestellt ist, etwa 17 Sekunden. Ich habe keine anderen Versionen zur Hand, daher kann ich keine anderen Zahlen angeben, aber sie waren viel länger. Wenn ich versuche, meine alten Animationen anzusehen, gehen sieWegzu schnell!
Gibt es irgendeinen Trick, mit dem ich die tatsächliche Dauer einer 00:00-Folie manuell ändern kann? Gibt es andernfalls eine andere Möglichkeit? Einen VBA-Trick? Eine Möglichkeit, meinen Computer absichtlich zu verlangsamen?
Antwort1
Ich sehe Gründe, einen Film zu machen, und Gründe, es nicht zu tun. Wenn Sie Letzteres versuchen und die Zeit für alle Folien anpassen möchten, ist dies die Lösung. Ändern Sie die 5,55 in beliebig viele Sekundenbruchteile:
Sub SetAdvanceTimeAllSlides()
With ActivePresentation.Slides.Range
.SlideShowTransition.AdvanceTime = 5.55
End With
End Sub
Wenn nichts anderes hilft, können Sie damit die Übergangszeiten anpassen, bis alles Ihren Wünschen entspricht.auf deinem Computer, dann machen Sie ein Video. Möglicherweise müssen Sie die Dinge nach dem Testen noch einmal anpassen, da sich durch die Erstellung eines Videos auch die Zeitangaben ändern können.
Antwort2
Eine andere Lösung (nicht so schnell wie die akzeptierte Antwort, aber elementarer):
Es ist tatsächlich möglich, die Übergangszeit auf einen Bruchwert einzustellen, indem Sie ihn einfach eingeben:
Ich hatte das irgendwie angenommen, da der Standardwert in der Box war
00:00
statt
00:00.0
dass dies einfach auf 00:00 korrigiert würde, aber das passiert nicht und die Präsentation läuft am Ende etwas langsamer als bei 00:00.
Eine Zeit von 00:00.1 funktioniert gut für meine alten Animationen. Steves VBA-Skript kann angepasst werden, um die Übergangszeit auf allen Folien, die ursprünglich auf 00:00 eingestellt waren, auf 00:00.1 zu ändern.