Ich habe sowohl selbst geschriebene als auch mit dem Makrorecorder aufgezeichnete Makros.
Wie kann ich Schnipsel gegenseitig verwenden?
Konkret möchte ich eine etwa mit
myTextCursor.gotoRange(myPosition,True)
erzeugte Markierung an den Dispatcher übergeben. Oder muss ich vielleicht was anderes machen...?
Per Makrorecorder sieht das so aus, hier wird die Markierung als Formel übernommen.
Code: Alles auswählen
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:WordLeftSel", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:InsertObjectStarMath", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:Escape", "", 0, Array())
Das hätte den Vorteil, dass ich die Arbeit mit dem Formeleditor (den ich echt gut finde) sehr weit automatisieren könnte.
Wie geht's? Oder wo finde ich was über den Dispatcher?
Danke für Hilfe!
Gruß, Gunther