Bonjour à tous,
Je découvre depuis peu les "joies" de VBA et en particulier dans Powerpoint et je bute déjà sur un problème que je n'arrive pas à résoudre (j'aurais bien utilisé l'enregistreur de macro pour piger comme dans excel, mais il semblerait que Microsot ait jugé bon de le retirer de la version 2010 de ppt) :
Voilà l'idée :
Dans une présentation j'ai crée de nombreuses animations (env. 200) pour de nombreux objets (zones de textes et formes essentiellement), ces animations étant des "balayer, estomper et forme".
A chaque animation j'ai donné un délai et une durée qui lui sont propres. Les animations indépendantes les unes des autres, où j'ai choisi de les faire toutes "Démarrer avec le précédent" dans les options de minutage puis de régler les délais que je connaissais à la mano.
L'ennui c'est que je me suis aperçu d'une erreur dans mon calcul pour une bonne partie d'entre elles (un peu plus des 3/4 environ) et il faudrait que je puisse rajouter un délai fixe (de 12 secondes pour être exact) à cette sélection d'animations.
Pour l'instant je patauge :
- Je me suis dit que ce serait plus simple et flemmard de faire ça avec vba plutôt qu'à la main.
- J'ai bien dans l'idée qu'il "suffirait de" sélectionner mes animations ou encore les objets (formes/zones de texte) auxquelles elles correspondent, récupérer le délai de chacune via une variable, et déclarer que la nouvelle valeur de ma variable devient "délai = délai + x" où x est un délai fixe en secondes à entrer à la main...
Mais je n'arrive pas à aller plus loin.
Si il se trouve parmi vous quelqu'un qui peut me venir en aide ou au moins m'expliquer une piste sur laquelle me lancer, je lui en serai très reconnaissant!
ps: voilà, premier post! ce forum à l'air sacrément utile!
edit : à la limite et pour simplifier le problème, si je peux faire la modif sur l'ensemble des animations de mon slide pour ensuite revenir sur les quelques animations à ne pas modifier à la main, je suis preneur aussi
Partager