我正在製作一個遊戲PowerPoint。我有一張退出動畫,歸因於一張圖片,在特定幻燈片上(例如:第6張)需要7秒才能完成。這部分很簡單,我沒有使用VBA。我現在想這個動畫結束後,執行下面的代碼:VBA PowerPoint 2007 - 如何在特定動畫結束後觸發幻燈片更改?
With SlideShowWindows(1).View
.GotoSlide 17, msoFalse
End With
這就像將用戶的「遊戲結束」幻燈片倒計時。 我已經嘗試了多個解決方案,像應用具有特定秒數,睡眠或延遲的DoEvents循環,但其中一些只是使我的演示文稿崩潰或使其無響應(使所有遊戲無用)。
有什麼辦法可以「捕捉」PowerPoint中動畫的結尾因此它可以觸發幻燈片更改或任何其他代碼行?
謝謝!
我不知道從動畫觸發VBA的方式。但是,您可以讓幻燈片在最後一個動畫之後自動前進,並使用VBA捕捉幻燈片更改事件。 –