Regina Henschel schrieb:
Hallo Regina.
Ich habe noch Schwierigkeiten mit "Bedingter Formatierung".
Ein einfaches Testcase:
A1=1
A2=2
A3=3
A4==SUMME(A1:A3)
Ich erzeuge eine Formatvorlage "Formel" und weise ihr eine gelbe
Hintergrundfarbe zu.
Jetzt markiere ich die ganze Tabelle.
Wie?
Mit der Schaltfläche links im Spaltenkopf und über den Zeilenköpfen.
Oder alternativ mit STRG+A.
Diejenige Zelle, die vor dem Auswählen umrandet war, ist dies auch
(erwartungsgemäß) nach dem Markieren.
Bei mir war es eine beliebige im freien Bereich: D18.
Beispiel:
Wenn man vorab den Bereich markiert, dann befindet sich die umrandete
Zelle an verschiedenen Positionen, je nachdem wo man mit dem Markieren
und Ziehen startet. Anschließend verhalten sich Apache OpenOffice und
LibreOffice unterschiedlich. Apache Office bezieht Zellreferenzen in der
Bedingung auf die umrandete Zelle, LibreOffice auf die Zelle links oben
im markierten Bereich.
Wenn man allerdings in LibreOffice (in AOO gibt es das nicht) gar nichts
markiert, dann beziehen sich die Zellreferenzen auf die umrandete Zelle.
Schreibt man dann im Dialog selbst unten den Bereich hinein, der diese
bedingte Formatierung benutzen soll, dann werden die Zellreferenzen
korrekt umgerechnet, egal wo die umrandete Zelle relative zu diesem
Bereich liegt.
Die letzte Passage verstehe ich noch nicht.
Wenn ich nichts markiere, auf A4 gehe (umrandet) und dann
"Menü Format > Bedingte Formatierung > Bedingung > Format ist >
IstFormel() > Vorlage: Formel" wähle, wird die Formatvorlage nicht
zugewiesen.
Für LibreOffice ist daher das Vorgehen: Setze Cursor in Zelle > öffne
Dialog > formuliere Bedingung relativ zu dieser Zelle > definiere
Bereich auf den die Bedingung übertragen werden soll.
Ihr wißt, dass mich stets Eure Ansicht zur Usability, zur
Erwartungskonformität von LO interessiert.
Wenn der Nutzer vor dem Aufrufen des Befehls "Bedingte Formatierung >
Bedingung" einen Bereich markiert, wird dieser Bereich im Dialogfeld
angezeigt.
Soweit die Fakten.
Warum darf der Nutzer nicht erwarten, dass die Funktion "foo()", die
er bei "Formel ist:" deklariert, also ohne einen spezifischen Wert,
nicht für alle im Dialogfeld angezeigten Werte gilt?
Welches Motiv der Entwickler steckt dahinter?
Ich schrieb es ja schon in meiner Antwort an Robert:
Wenn man innerhalb der Funktion eine Zellreferenz angeben muss, wozu
wird dann in der GUI separat ein Bereich angezeigt?
Andreas
--
http://borumat.de/libreoffice-writer-tipps
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
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/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.