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: [email protected] 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
