Poser votre question
0

Je cherche à identifier l'image choisi sur une diapo Impress qui a activé la macro

posée 2019-04-28 18:06:29 +0200

J'ai une diapo Impress avec plusieurs images auxquelles j'ai donné des noms. Un clique sur une image déclenche une macro et j'ai besoin de savoir quelle image a déclenché la macro. Je m'arrache les cheveux à trouver l'élément actif mais je ne trouve nul part. C'est tout bête et ça fait une semaine que je cherche ! Quelqu'un peut-il m'aider? J'ai trouver la diapo active dans ThisComponent.Current Controller, mai ThisComponent.Current Selection est Null. Merci

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2019-04-29 08:37:24 +0200

Image Gravatar de pierre-yves samyn

updated 2019-04-29 08:38:07 +0200

Bonjour

Désolé, je n'ai pas le temps de creuser (il semble que l'appel de la macro via interaction ne permet pas de remonter à l'événement). Cela dit une solution simple est de créer des procédures par image qui ne serviront qu'à passer l'information à la macro principale. Par exemple :

Sub Img1()
Img("mon image 1")    
End Sub

Sub Img2()    
Img("mon image 2")    
End Sub

sub Img(sImgName)    
'Traitement principal'
print sImgName    
end sub

Cordialement

éditer signaler supprimer permalien plus

Commentaires

Le problème est qu'il faut autant de sous-routines que d'images, ce qui est rédhibitoire car pour ajouter une image il faudra modifier la macro. N'y a t-il vraiment aucun moyen de déterminer quelle image a déclenché la macro?

Image Gravatar de ShambhallaShambhalla ( 2019-05-01 16:30:50 +0200 )éditer
0

répondue 2019-04-29 09:07:46 +0200

updated 2019-05-01 16:32:01 +0200

Merci. Effectivement c'est une solution. Mais je m'étonne qu'il n'y ait pas une solution simple de type "getActiveCell" en Calc. Mais ça me permettrait de réaliser mon projet. Y a-t-il d'autres idées? Je précise qu'avec oImage = oDiapoActive.GetbyIndex(j) ' et puis sNom = oImage.name J'arrive à récupérer les noms des images de la diapo, mais je n'arrive pas à savoir quelle est l'image sélectionnée. Merci à tous

éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-04-28 18:06:29 +0200

Consultée: 19 fois

Mise à jour: May 01