Ich arbeite an einem Spiel erstellt in PowerPoint. Ich habe eine Exit-Animation, die einem Bild auf einer bestimmten Folie (z. B. der 6.) zugeordnet ist, die 7 Sekunden dauert. Dieser Teil ist einfach, ich habe es ohne VBA gemacht. Jetzt versuche ich den folgenden Code auszuführen, nachdem diese Animation endet:VBA PowerPoint 2007 - Wie trigger ich einen Folienwechsel nach einem bestimmten Animationsende?
With SlideShowWindows(1).View
.GotoSlide 17, msoFalse
End With
Es ist wie ein Countdown, der den Benutzer zu einem „Game Over“ Dia sendet. Ich habe versucht, mehrere Lösungen für dieses Problem wie DoEvents Loops mit bestimmten Sekunden, Sleep oder Verzögerungen, aber einige von ihnen stürzte gerade meine Präsentation oder machte es nicht mehr reagiert (das macht das Spiel nutzlos).
Gibt es einen Weg zu "fangen" das Ende einer Animation in PowerPoint, so dass es diese Folie Änderung oder jede andere Codezeile auslösen kann?
Vielen Dank!
Ich kenne keine Möglichkeit, VBA aus einer Animation auszulösen. Sie können jedoch die Folie nach der letzten Animation automatisch weiterlaufen lassen und das Folienänderungsereignis mit VBA einfangen. –