Yes, VBA can do that. Searching on terms like powerpoint vba delay animation will get you started with a macro. Please post your code here when you need help debugging.
Powerpoint with VBA: how to add a delay time to all existing animations
I kindly ask if it is possible to automate with VBA the following problem (or feature).
Background:
I serve the PPTX presentations in two ways. One of them needs that the existing animations start one after another with a fix time delay (in addition to the already existing delays, when they exist inside a certain number of - but not all - animations)
For this presence, I could not use the command Animation/Delay after having selected all animations in a slide, since it destroys any animation that already has a delay with the one I set homogeneously. Moreover it is tedious to go from one slide to another and repeate the same passages.
Question:
Is it possible with VBA to add to the file (i.e. to all animations present in all slides) the following:
- an extra delay (let say 5 secs, so that if an animation already shows - let say - 3secs time delay, it goes to 8 secs, or if another one has 0 delay, it goes just to 5secs),
- moreover - if needed with another macro - to remove this extra delay (i.e. subtract the extra 5secs that were added),so to come back to the original file.
- An ideal option would be to not assign the extra delay (added and then removed) to the first animation (and its sub animations that start with it without click) in each slide: This first animation should start as it is.
Thanks for any help.
A.
Microsoft 365 and Office | PowerPoint | For education | Windows
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
2 answers
Sort by: Most helpful
-
-
Anonymous
2022-09-28T16:40:55+00:00 Thanks to confirm that it is possible to implement these features. VBA for powerpoint is really abstruse - above all for not professionals.
I will try my best, and if I will be stuck at some point, I shall come back.