von moritz » Do, 14.02.2008 18:49
Hallo, hoffentlich kann mir bei dem folgenden Problem jemand helfen und ich habe keinen bug in OO-Calc 2.3.1 XP gefunden.
Mit einem Makro möchte ich bedingte Formatierungen eintragen, hier ein Ausschnitt daraus
oBedingungen = oSheet.getCellByPosition (iSpalte,lZeile).getPropertyValue( "ConditionalFormat" )
oBedingungen.clear
oBedingung(0).Name = "Operator"
oBedingung(0).Value = com.sun.star.sheet.ConditionOperator.GREATER
oBedingung(1).Name = "Formula1"
oBedingung(1).Value = "MITTELWERT($Druckbild.$D$13:$O$13)"
oBedingung(2).Name = "StyleName"
oBedingung(2).Value = "überDurchschnitt"
oBedingungen.addNew( oBedingung )
oSheet.getCellByPosition (iSpalte,lZeile).setPropertyValue( "ConditionalFormat", oBedingungen )
Nach Ausführung des Makros ist erstmal nicht zu sehen. Wenn man dann aber die Zelle anklickt, ist die Bedingung eingetragen und bei OK wird die bedingte Formatierung auch korrekt ausgeführt.
aber eigentlich muß doch die Bedingung ausgeführt werden, ohne daß noch ein Eingriff notwendig ist. Hat jemand einen Tip dazu?
Vielen Dank für Eure Mühe, Moritz
Hallo, hoffentlich kann mir bei dem folgenden Problem jemand helfen und ich habe keinen bug in OO-Calc 2.3.1 XP gefunden.
Mit einem Makro möchte ich bedingte Formatierungen eintragen, hier ein Ausschnitt daraus
oBedingungen = oSheet.getCellByPosition (iSpalte,lZeile).getPropertyValue( "ConditionalFormat" )
oBedingungen.clear
oBedingung(0).Name = "Operator"
oBedingung(0).Value = com.sun.star.sheet.ConditionOperator.GREATER
oBedingung(1).Name = "Formula1"
oBedingung(1).Value = "MITTELWERT($Druckbild.$D$13:$O$13)"
oBedingung(2).Name = "StyleName"
oBedingung(2).Value = "überDurchschnitt"
oBedingungen.addNew( oBedingung )
oSheet.getCellByPosition (iSpalte,lZeile).setPropertyValue( "ConditionalFormat", oBedingungen )
Nach Ausführung des Makros ist erstmal nicht zu sehen. Wenn man dann aber die Zelle anklickt, ist die Bedingung eingetragen und bei OK wird die bedingte Formatierung auch korrekt ausgeführt.
aber eigentlich muß doch die Bedingung ausgeführt werden, ohne daß noch ein Eingriff notwendig ist. Hat jemand einen Tip dazu?
Vielen Dank für Eure Mühe, Moritz