von gunther.oo » Di, 11.07.2006 13:53
Hallo Welt,
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())
Jetzt möchte ich gerne meine eigenen Markierungen als Formel übernehmen, entweder ohne Dispatcher oder ich kriege den dazu, die Markierung zu verwenden.
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
Hallo Welt,
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]
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())
[/code]
Jetzt möchte ich gerne meine eigenen Markierungen als Formel übernehmen, entweder ohne Dispatcher oder ich kriege den dazu, die Markierung zu verwenden.
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