Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Am 23.09.2019 um 12:52 schrieb Günther Breitfuß:

ich habe ein Problem mit der Begrenzung auf einen erlaubten Datenbereich
in Zellen. Wir haben eine betriebliche Vorlage in Calc für
Arbeitszeitaufzeichnungen mit Spalten für Dienstbeginn und Dienstende.
Die Zellen sind HH:MM - formatiert. Dabei ist das Dienstende auf eine
bestimmte Zeit begrenzt mit einer Festlegung der Daten-Gültigkeit. Das
funktioniert bei der Eingabe einer bestimmten Zeit. 

Die Gültigkeitsprüfung wird jedoch ignoriert, wenn ein ungültiger Wert
in die Zelle kopiert wird oder noch fataler z. B. bei der Uhrzeit, wenn
diese mit dem "Aufziehkästchen" nach unten über mehrere Zeilen
"aufgezogen" wird. 

Ja; die Prüfung auf Gültigkeit erfolgt nur, wenn die Zelle den
Edit-Modus verlässt. Beim direkten Kopieren (egal wie) wird der
Edit-Modus nciht betreen, und dementsprechend auch nicht verlassen.

Anders sähe es aus, wenn du die Zelle z. B. mit F2 öffnest, und /dann/
im Edit-Modus einen Wert hinein kopierst; dann wird beim Beenden des
Edit-Modus der Wert auf Gültigkeit geprüft und ggf. verworfen.

Dabei erscheint in der Zelle scheinbar die gleiche
und somit für den User richtige Zeit, aber der Wert springt um den Wert
1, also einen Tag bzw. um 24 Stunden. 

Ja; mit "HH:MM" es wird nur der Stundenanteil eines Datums angezeigt.

Das simple Testdokument zeigt eine Spalte für Dezimalwerte und eine
Spalte für Uhrzeiten (die realen Werte beachten, nicht nur die
angezeigten). 

Testdokument: https://1drv.ms/x/s!Au2M6zvFVyX6m0zyd3iIwWKZehzI?e=M5FCbm 

Fällt da jemand eine Lösung ein, wie man ungültige Einträge verhindern
kann? 

Nicht wirklich zuverlässig; du kannst Kopieren nicht verhindern, und mit
Kopieren o. ä. kann man praktisch alles übergehen. Alles, was du machen
kannst, ist ungültige Werte hervor zu heben, Stichwort Bedingte
Formatierung. Die natürlich auch nur solange funktioniert, solange nicht
etwa beim Kopieren auch die Formatierung mit überschrieben wird.
/Dagegen/ hilft dann nur noch, die Überprüfung in einer separaten Spalte
o. ä. vor zu nehmen. Und auch mit Makros sehe ich da keine wirklich
"idiotensichere" Lösung. Sorry.

Wolfgang
-- 
Donald Trump ist ein großer Visionär, der seiner Zeit weit voraus ist:
Er verbreitet schon jetzt den Slogan "make America great again", obwohl
dieser erst in der Ära /nach/ ihm seine volle Bedeutung entfalten wird.


-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

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.