Seite 1 von 1

WRITER: Absatzformat Hintergrundfarbe ändern

Verfasst: Fr, 12.05.2017 13:03
von Butch
Hallo!

Hoffentlich weiß hier jemand (und verrät es mir ;-) ), wie man in einem ausgewählten Absatz die Hintergrundfarbe per Makro ändert (also exakt dasselbe erzielt wie manuell mit Format > Absatz > Fläche > Farbe ...).

Bis dann,
B.

PS:
Ich habe da schon ein Makro mit (z.B.)

Code: Alles auswählen

oSel.ParaBackColor = rgb(100,0,0)
der optisch (!) tatsächlich den Hintergrund ändert, jedoch nicht auf die gleiche Art wie der manuelle Vorgang (die Hintergrundfarbe geht z.B. beim Speichern verloren!).
ParaBackColor ist also nicht das Richtige.[/size]


Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst; CODE tags gesetzt

Re: WRITER: Absatzformat Hintergrundfarbe ändern

Verfasst: Sa, 13.05.2017 19:53
von komma4
Welches Office? Welche Version?
In welchem Format speicherst Du?

Kurzes googlen ergibt:

a) das Setzen funktioniert nicht mehr seit LO 4.1.2
b) ändere stattdessen die verwendete Vorlage

Code: Alles auswählen

Sub EditStyle
oStyleFamilies = ThisComponent.getStyleFamilies()
oPStyles = oStyleFamilies.getByName("ParagraphStyles")
DefaultStyle = oPStyles.getByName("Standard")
DefaultStyle.ParaBackColor = rgb(100,200,0)
End Sub
Quelle

Re: WRITER: Absatzformat Hintergrundfarbe ändern

Verfasst: So, 14.05.2017 09:00
von Toxitom
Hey,

ist ein bekannter Bug - leider gibt es noch keine Lösung:

https://bugs.documentfoundation.org/sho ... i?id=99125

Viele Grüße
Tom