Essaye de faire un débogage en utilisant la touche F8 dans ta macro.
As-tu un message d'erreur?
Si oui il est fort probable que ce soit les noms de tes objets qui ne soient pas bons. essaye de mettre un numéro à la place de "rectangle X" dans ton code
Ce numéro correspond a la position de ton rectangle sur la dipositive. Si il est en arrièere plan, ce sera le numéro 1. Celui-ci correspond donc au titre de ta diapo.
Pour connaitre la hierarchie sur ta diapo, tu peux aller ajouter à tes boutons
le bouton "Séléctionner plusieurs objets". De mémoire, pour l'obtenir tu dois faire dans ton logiciel PPT un clic droit sur une barre de boutons (où tu as pâr exemple, Ouvrir, Enregistrer...") puis faire personaliser, aller de le 2eme onglet et d'aller,dans la premiere listbox, dans format, et de faire glisser ce bouton de la seconde listbox jusqu'à une barre de boutons sur ton PPT.
Ensuite tu selectionne un rectangle sur ta diapositive, et tu clic sur "Séléctionner plusieurs objets",une fenetre s'affiche, et dans la liste, tu auras un objet de coché, celui-ci correspond à ton rectangle. Tu n'as plus qu'à compter sa position par rapport à la première. Et d'entrer ce nombre à la place du X dans le code ci dessous.
J'espere avoir été clair^^
(le NUM correspond au numéro de ta diapositive)
Activepresentation.slides(NUM).shapes(X).visible = msofalse
Partager