Welches Bild löst das Makro aus?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

mikeleb
******
Beiträge: 731
Registriert: Fr, 09.12.2011 16:50

Welches Bild löst das Makro aus?

Beitrag von mikeleb » Mi, 05.09.2018 11:05

Hallo,
das Problem hier: viewtopic.php?f=2&p=277545#p277545 hat bei mir folgende Frage ausgelöst:
Einem Bild kann ja ein Makro zugewiesen werden, das beim Mausklick auf das Bild ausgelöst wird.
Per VBA funktioniert folgendes:

Code: Alles auswählen

Option VBASupport 1
...
sBildname=Application.Caller
Lässt sich das mit AOO/LO-eigenen Mitteln auch realisieren?
Üblicherweise wird dem aufrufenden Makro das auslösende Objekt als Parameter mitgegeben und kann z. B. per

Code: Alles auswählen

Sub Bei_Klick (oEvent)
genutzt werden. Bei Bildern erhalte ich aber die Fehlermeldung:
Meldung: wrong number of parameters!
Wie bekomme ich heraus, welches Bild das Makro ausgelöst hat?
Dateianhänge
makro bildereignis.ods
(33.36 KiB) 36-mal heruntergeladen
Gruß,
mikeleb