Gültiger Datenbereich in Zellen

Hallo zusammen,

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. 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.

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?

LG Günther

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