Changer la couleur d'un mot par survol de la souris.
Résolu/Fermé
le hurlu
Messages postés
44
Date d'inscription
mardi 25 janvier 2011
Statut
Membre
Dernière intervention
5 novembre 2020
-
28 janv. 2018 à 17:03
le hurlu Messages postés 44 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 5 novembre 2020 - 29 janv. 2018 à 08:34
le hurlu Messages postés 44 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 5 novembre 2020 - 29 janv. 2018 à 08:34
A voir également:
- Changer la couleur d'un mot par survol de la souris.
- Piratage facebook changer mot de passe - Guide
- Changer dns - Guide
- Changer la couleur de la barre des taches - Guide
- Quelle touche pour débloquer la souris ? - Guide
- My.canalbox.africa changer mot de passe ✓ - Forum Box et Streaming vidéo
2 réponses
m@rina
Messages postés
20070
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 avril 2024
11 271
29 janv. 2018 à 04:13
29 janv. 2018 à 04:13
Bonjour,
Eriiic, savais-tu que j'avais écrit un bouquin sur PowerPoint et le VBA ?? :)))
EN fait, sur PowerPoint, si l'on accepte de cliquer, il n'y a pas besoin de macro et c'est extrêmement simple : il suffit d'appliquer à l'objet une animation Couleur de texte. On choisit la couleur et on décide que cette animation sera déclenchée par un clic sur l'objet en question. On décide aussi qu'après l'animation, l'objet reprend sa couleur d'origine.
Maintenant si l'on souhaite absolument passer la souris au lieu de cliquer, ça se complique. En effet, on peut faire une macro qui change la couleur au passage de la souris, c'est ce que tu as, sauf que ta macro est tellement simplifiée qu'elle ne fonctionne pas. Je rectifie donc :
A titre d'info, le plus simple est de donner toujours le même nom aux zones de texte qui vont passer au vert, au bleu, etc. Ainsi on fera une seule macro par couleur.
Le problème est que si on peut déclencher une macro au passage de la souris, il n'y a aucun moyen prévu de déclencher une macro lorsque la souris se retire. Aussi, il faut tricher. J'ai des exemples sur mon site pour des images qui s'affichent et qui disparaissent par exemple. Il faut tricher en créant un objet transparent, et on va créer une macro qui permet de revenir à la couleur d'origine (noire) en passant la souris sur cet objet transparent. Ce n'est pas très pratique si tu as beaucoup de mots.
On peut aussi utiliser le temps d'affichage. J'ai un exemple plus élaboré ici qui change la couleur du département lorsqu'on pointe dessus :
https://www.faqword.com/index.php/powerpoint/diaporama/795-changercouleurformespassagesouris
On pourrait aussi inventer une autre solution plus simple :
On double tous les mots, de façon à ce qu'ils figurent une première fois avec la couleur d'origine et une seconde fois avec la couleur particulière. On superpose exactement chaque groupe de deux mots, le noir devant être devant.
Ensuite on fait une macro qui sera déclenchée sur passage de la souris et qui changera l'ordre d'empilage. Exemples ici :
https://faqword.com/index.php/powerpoint/les-animations/711-comment-alterner-deux-images-au-passage-de-la-souris
m@rina
ps : tu regarderas ma signature... ceci expliquant cela !
Eriiic, savais-tu que j'avais écrit un bouquin sur PowerPoint et le VBA ?? :)))
EN fait, sur PowerPoint, si l'on accepte de cliquer, il n'y a pas besoin de macro et c'est extrêmement simple : il suffit d'appliquer à l'objet une animation Couleur de texte. On choisit la couleur et on décide que cette animation sera déclenchée par un clic sur l'objet en question. On décide aussi qu'après l'animation, l'objet reprend sa couleur d'origine.
Maintenant si l'on souhaite absolument passer la souris au lieu de cliquer, ça se complique. En effet, on peut faire une macro qui change la couleur au passage de la souris, c'est ce que tu as, sauf que ta macro est tellement simplifiée qu'elle ne fonctionne pas. Je rectifie donc :
ActivePresentation.Slides(1).Shapes("textlapin").TextFrame.TextRange.Font.Color = vbGreen
A titre d'info, le plus simple est de donner toujours le même nom aux zones de texte qui vont passer au vert, au bleu, etc. Ainsi on fera une seule macro par couleur.
Le problème est que si on peut déclencher une macro au passage de la souris, il n'y a aucun moyen prévu de déclencher une macro lorsque la souris se retire. Aussi, il faut tricher. J'ai des exemples sur mon site pour des images qui s'affichent et qui disparaissent par exemple. Il faut tricher en créant un objet transparent, et on va créer une macro qui permet de revenir à la couleur d'origine (noire) en passant la souris sur cet objet transparent. Ce n'est pas très pratique si tu as beaucoup de mots.
On peut aussi utiliser le temps d'affichage. J'ai un exemple plus élaboré ici qui change la couleur du département lorsqu'on pointe dessus :
https://www.faqword.com/index.php/powerpoint/diaporama/795-changercouleurformespassagesouris
On pourrait aussi inventer une autre solution plus simple :
On double tous les mots, de façon à ce qu'ils figurent une première fois avec la couleur d'origine et une seconde fois avec la couleur particulière. On superpose exactement chaque groupe de deux mots, le noir devant être devant.
Ensuite on fait une macro qui sera déclenchée sur passage de la souris et qui changera l'ordre d'empilage. Exemples ici :
https://faqword.com/index.php/powerpoint/les-animations/711-comment-alterner-deux-images-au-passage-de-la-souris
m@rina
ps : tu regarderas ma signature... ceci expliquant cela !
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
29 janv. 2018 à 00:03
29 janv. 2018 à 00:03
Bonjour,
heuuu, tu ne préfères pas sur excel ?
De l'aide et de la doc sur vba powerpoint tu risques d'attendre...
Déjà sur excel ce n'est pas direct.
Dans le petit exemple joint il faut 2 objets pour 1 mot : un pour le mot, un autre autour pour détecter que la souris a quitté le premier et remettre la couleur.
Et il faut que le 2nd déborde largement sinon une sortie rapide de la souris n'est pas détectée. Fait le test vers la droite où j'ai réduit la distance.
J'ai mis des encadrements pour que tu visualises, ils peuvent être ôtés, ainsi que le quadrillage des cellules et les n° de lignes et colonnes.
Si ça te va, créer une liste de mots avec la couleur sur une autre feuille et l'utiliser sera simple.
https://www.cjoint.com/c/HACxclXMKaz
eric
heuuu, tu ne préfères pas sur excel ?
De l'aide et de la doc sur vba powerpoint tu risques d'attendre...
Déjà sur excel ce n'est pas direct.
Dans le petit exemple joint il faut 2 objets pour 1 mot : un pour le mot, un autre autour pour détecter que la souris a quitté le premier et remettre la couleur.
Et il faut que le 2nd déborde largement sinon une sortie rapide de la souris n'est pas détectée. Fait le test vers la droite où j'ai réduit la distance.
J'ai mis des encadrements pour que tu visualises, ils peuvent être ôtés, ainsi que le quadrillage des cellules et les n° de lignes et colonnes.
Si ça te va, créer une liste de mots avec la couleur sur une autre feuille et l'utiliser sera simple.
https://www.cjoint.com/c/HACxclXMKaz
eric
le hurlu
Messages postés
44
Date d'inscription
mardi 25 janvier 2011
Statut
Membre
Dernière intervention
5 novembre 2020
29 janv. 2018 à 08:22
29 janv. 2018 à 08:22
Merci pour ta réponse. J'avais pu constater effectivement via les forums qu'Excel présente des fonctions me permettant de changer la couleur. Mais ce que je souhaite réaliser s'inscrit dans une séquence de leçons nécessitant la projection de documents multimédias d'où le choix de Powerpoint.
29 janv. 2018 à 08:34
Je testerai néanmoins la seconde solution.
Encore merci.
PS : j'ai bien lu ta signature. Ceci explique bien cela.