Hallo zusammen,

ich möchte mich an dieser Stelle erst einmal für den tollen Einsatz bedanken, damit hatte ich nicht gerechnet.

> Leider macht das richtig Arbeit.

Nachdem ich gerade nochmal darüber nachgedacht habe, sehe ich das auch so.

> Vielleicht stellt sich auch heraus, dass zwei Probleme/Verbesserungsvorschläge vorliegen.

Davon gehe ich aus.

Die Funktion zur farblichen Unterscheidung gerader und ungerader Zeilen würde sich rein theoretisch direkt über die Eigenschaften des Tabellen-Kontrollfelds (TK) umsetzen lassen. Da es sich hierbei um fixe Werte handelt und diese unabhängig vom Tabelleninhalt angewendet werden können.

Um jedoch die Grundlage zur bedingten Formatierung zu schaffen, sollten wir uns zuerst bewusst machen, dass die Daten im TK:

- durch Eingaben geändert werden können
- IMMER auf ein zu Grunde liegendes RowSet basieren (wäre evt. ein zusätzlicher Kritikpunkt)
=> also nicht wie bei Calc z.B. Koordinaten existieren
- Sortiert werden können
- gefiltert werden können
- immer nur der gerade sichtbare Bereich an Daten geladen wird,
=> und durch das Scrollen erst die nachfolgenden Zeilen geladen werden.

Deshalb ist es meiner Meinung nach wohl doch nicht (so einfach) mit der Funktion getan, per Makro die Zellen einfärben zu können. Man müsste dann nach jedem Filtern / Sortieren, jede Zelle wertmäßig überprüfen, auch wenn im RowSet mehrere Millionen Datensätze vorhanden sind.

Ich kenne eine Wawi-Software, die nach erfüllter Bedingingung komplette Zeilen einfärbt. Das ist für viele Fälle schon sehr Hilfreich und ausreichend. Zusätzlich kann man für jede Spalte die Schriftart und nochmals die Hintergrundfarbe (darüberliegend) einstellen.

Meiner Ansicht nach muss es die Möglichkeit geben, jeder Datenspalte eine Bedingung mitzugeben, die dann jeweils beim Laden der Zeile und beim Ändern von Werten neu geprüft und angewendet wird. Als Beispiel kann man sich den Reportbuilder unter "Format"->"Bedingte Formatierung..." ansehen.

Wäre es vielleicht sinnvoll die Entwicklung einer Extension in Betracht zu ziehen?
Würde es etwas bringen das Thema auf der englischen ML anzubringen?

Grüße
Christian

--
Informationen zum Abmelden: E-Mail an [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an