Hallo Tobias,
Tobias Maurer schrieb:
Soll heißen: Ich möchte beim Aufruf des Makros herausfinden, von
welchem Button aus es gestartet wurde.
Ich interpretiere deine Frage mal so:
du möchtest ein Makro bauen, das "weiß", von welchem Button es
aufgerufen wurde.
Ich habe das in Dmaths (eine unerschöpfliche Fundgrube für Ideen im Fach
Makroprogrammierung mit OOo-sbasic) so gemacht wie Laurent Godard es mir
damals geraten hatte:
Schreibe deinem Makro einen Parameter in die Klammer:
Sub Verweis(event)
Dim LS as string
LS = event.source.model.Label
msgbox LS
End Sub
Auf diese Weise können viele verschiedene Button dasselbe Makro nutzen,
das dann in Abhängigkeit vom Wert von LS jeweils eine andere Aktion
ausführen könnte.
Wenn du wirklich in die Programmierung von sbasic einsteigen willst
solltest du dir "Xray" besorgen.
Dann kannst du mit der Befehlsfolge
xray event
xray event.source
xray event.source.model
schrittweise erforschen, was in dem Parameter event "drin steckt".
Noch eine Tipp zu Xray: vor jeder Verwendung von Xray nach einem
Neustart von OOo musst du es in der Makroverwaltung (unter "Meine
Makros") durch einen Klick auf die Ordner XrayDyn und XrayTool anmelden
(die Ordnerfarbe wechselt dabei auf gelb).
Viel Erfolg!
Gisbert
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org