Excel Zelle keine Uhrzeit vorschreiben erlauben?
Ich möchte eine Zeiteingabe nur zulassen, wenn sie in der Vergangenheit liegt aber auch wenn die Vergangenheit im gestern liegt.
Also um 01:00 soll gestern z.b 23:00 Uhr erlaubt sein, aber keine Zukunftswerte.
Wenn ich zusätzlich noch eine Zelle mit Datumsabfrage einbaue - Wie kann ich einmal diese abfragen und die Zelle in der die Uhrzeit eingetragen wird die aktuelle Zeit gleichermaßen abfragen
Gibt es eine VBA Lösung?
Und wie unterscheidest du, ob 23:00 heute oder gestern gemeint ist?
Evtl. in dem ich bei jeder Zeiteingabe auch ein Datum in einer anderen Zelle eintrage.
3 Antworten
Versuch mal in einer Zelle
Daten -- Datentools -- Datenüberprüfung -- Einstellungen --
Bei Zulassen: Datum -- Bei Daten: kleiner als --
Bei Enddatum: =Heute()
Leider geht es nicht so einfach. Das mit dem Tageswechsel ist das Problem.
Mit VBA kannst du alles machen.
Vielleicht ist das hier jedoch nicht nötig. Fasse Datum und Uhrzeit zusammen. Dann kann Excel mit dem Zeitstempel genauso rechnen, wie mit einer Gleitkommazahl.
Du kannst das Datum vergleichen
Nehmen wir an, in A1 steht das Datum und in B1 die Uhrzeit, kannst du vergleichen mittels
=A1+B1<JETZT()
Das kannst du unter Daten → Datentools → Datenüberprüfung → Gültigkeitskriterien → Zulassen: Benutzerdefiniert, Formel siehe oben
verwenden.
Vergiss nicht, eine sprechende Fehlermeldung zu definieren.
Moin,
es geht auch
=jetzt()
Grüße
Vielen Dank das hilft mit schon mal weiter.