ich weiß einfach nicht wie ich dahin komme, aber ich möchte folgendes.
In Calc wird per Makro eine Horizontale Linie gezeichnet. Kein Problem, das funktioniert.
Die Linie soll anschließend gedreht werden, aber nicht um die eigene Achse wie es die Vorgabe ist. Um zu verdeutlichen was ich genau meine, folgen zwei Screenshots.
Also das ist ja die Vorgabe, und das möchte ich nicht. Um die Linie so zu drehen reicht ja einfach diese Zeile im Code
Code: Alles auswählen
LineShape.RotateAngle = xxxx
Und das ist mein Wunsch. Von Hand ist das ja alles kein Problem, blos per Makro finde ich nicht die Stellen wo ich da was einstellen kann.
Natürlich habe ich versucht da was im I-Net zu recherchieren, aber da habe ich wohl noch nicht die richtigen Suchparameter eingesetzt um fündig zu werden. Irgendwie hatte ich bis jetzt das Gefühl, als wäre
Code: Alles auswählen
.Transformation.Line?.Column?

Und ja, XRAY habe ich auch gequält. Aber wir beide sprechen nicht die gleiche Sprache.
Auch wenn es wirklich nicht viel ist, so habe ich eine kleine Testdatei angehängt mit der experimentiert werden kann.
Hab grad eben mal den Makrorecorder angeschmissen, und folgendes dabei gesehen.
Code: Alles auswählen
dispatcher.executeDispatch(document, ".uno:TransformDialog", "", 0, Array())
Wer kann mir also sagen wie ich den Rotationspunkt frei einstellen kann? Mir reichts ja schon wenn ich nur den X-Wert eingeben könnte.
Wäre wirklich sehr schön wenn mir da jemand helfen kann

Gruß
balu