Faire disparaître un objet quand on pointe sur celui-ci

Résolu/Fermé
Alexandre - 12 juin 2015 à 10:22
m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 - 23 juin 2015 à 15:10
Bonjour,

Je m'explique : j'aimerais faire disparaître / apparaître un objet, mais uniquement lorsque le pointeur de la souris "pointe" sur celui-ci. Y a t il un moyen sous ppt 2013 ?

Merci

4 réponses

m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 11 334
12 juin 2015 à 16:13
Bonjour

Oui c'est possible, avec une macro. Tu peux t'inspirer de l'article que j'ai mis ici :
https://faqword.com/index.php/powerpoint/faq-ppt/les-animations/732-ppt-comment-faire-apparaitre-et-disparaitre-une-image-au-passage-de-la-souris

m@rina
0
Bonjour Marina,

Merci de ta réponse. J'ai essayé, mais cela ne fonctionne pas :( ou du moins, je n'y arrive pas. Comment puis-je connaître le nom de l'image que je veux faire disparaître ?
0
m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 11 334
15 juin 2015 à 14:59
bonjour

bien sur que ca marche ! Pour connaître le nom des objets, regarde ici :

http://faqword.com/index.php/powerpoint/faq-ppt/gestion-des-objets/793-comment-dans-powerpoint-connaitre-le-nom-des-objets-afin-de-les-utiliser-dans-des-macros#powerpoint-2007-2013

m@rina
0
Merci ! Sujet résolu :)
0
m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 11 334
15 juin 2015 à 15:53
super! :)
0
J'ai cependant une question : est-il possible de remplacer le numéro de slide par "une slide précise, pour que cela ne bousille pas toutes les macros quand on ajoute / supprime des slides?
0
m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 11 334
15 juin 2015 à 23:04
bonsoir

Le plus simple dans ton cas e.st d'évoquer la diapo active :
https://faqword.com/index.php/powerpoint/faq-ppt/gestion-des-macros/898-comment-en-vba-evoquer-la-diapositive-active

Sinon il fait écrire une macro qui donnera le niméro d'ID de la slide qui est un numéro qui ne bouge plus.
https://docs.microsoft.com/fr-fr/office/vba/api/powerpoint.slide.slideid?redirectedfrom=MSDN

m@rina
0
Je suis un peu noob donc je vais t'embêter encore :s Comment dois-je faire avec ces nouvelles macros? Je les copie colle qqpart je suppose mais ou ? Sur un objet précis, sur une slide?
0
m@rina Messages postés 21009 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 4 octobre 2024 11 334
19 juin 2015 à 09:13
Bonjour Alexandre

En espérant que je n'arrive pas trop tard (je ne suis pas dispo 7jours sur 7 ! :))

Puisque tu ne connais pas, voici comment faire en détail :

tout d'abord, tu insères cette macro :
Sub index_diapo()
Dim diapo As Slide
Set diapo = ActiveWindow.Selection.SlideRange(1)
MsgBox diapo.SlideID
End Sub

Tu sélectionnes la diapo qui t'intéresses et tu exécutes la macro.
Tu recevras un message qui te donnera l'ID de la diapo en question.

Ensuite à la place de la macro qui fait disparaître l'objet, tu mets celle-ci :
Dim diapo As Slide
Set diapo = ActivePresentation.Slides.FindBySlideID(numéro)
diapo.Shapes("photo").Visible = msoFalse


où "numéro" est le numéro que tu as récupéré dans le message précédent.
Tu fais pareil pour la macro qui fait apparaître.

m@rina
0