Bedingte Formatierung per Makro

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Bedingte Formatierung per Makro

Beitrag von Karolus »

LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Bedingte Formatierung per Makro

Beitrag von Karolus »

Hallo
Angepasst an den Bereich E2:E10 und die urspr. Fagestellung...
wenn der Wert höher oder niedriger als 10 ist
...mit anderen Worten "alles ungleich 10" ergibt folgenden Code:

Code: Alles auswählen

Sub BedForm
Dim oCellrange as Object
Dim oConditionalForm as Object
oCellrange = ThisComponent.Sheets(0).getCellrangeByPosition( 4,1,4,9 )
oConditionalForm = oCellrange.ConditionalFormat
Dim oCondition(3) as New com.sun.star.beans.PropertyValue
oCondition(0).Name = "Operator"
oCondition(0).Value = com.sun.star.sheet.ConditionOperator.NOT_EQUAL
oCondition(1).Name = "Formula1"
oCondition(1).Value = "10"
oCondition(2).Name = "StyleName"
oCondition(2).Value = "Ergebnis"
oConditionalForm.addNew( oCondition() )
oCellrange.ConditionalFormat = oConditionalForm
End Sub
Gruß Karo
Zuletzt geändert von Karolus am Fr, 28.08.2009 14:39, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Bedingte Formatierung per Makro

Beitrag von Karolus »

Hallo
Sorry Zeile 4 muss natürlich lauten:
oConditionalForm = oCellrange.ConditionalFormat
ist oben bereits geändert.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten