Moin,
und bevor ich jetzt weiter im Dunkeln stochere, was Du denn so kompliziert umsetzen willst, habe ich mal
mein Modell einer Lösung gebastelt. Eine Userform, die
- nur die vier von Dir genannten Antragszeiträume zulässt
- dafür jeweils genau die Werte zur Auswahl stellt, die tatsächlich möglich sind bzw. zur korrekten Eingabe zwingt
- und erst dann einen Druck zulässt, wenn alle Pflichtfelder ausgefüllt sind.
Wird die Userform geschlossen, kann sie mit F12 wieder aufgerufen werden.
[
attachment=43678]
Dann mal viel Spaß!
Kommentar als Nachtrag:
Durch die Userform und ihre Optionen sind all die Tricksereien mit Menüs ausblenden/unzugänglich machen, Druckervorgaben usw. unnötig. Wenn der User nicht genau das tut, was er soll und z.B. die Userform wegklickt, weil er in die Menüs will, wird XL einfach geschlossen und er kann von vorne anfangen. Natürlich bleiben ihm vorher Möglichkeiten der Korrektur.
Böswillige Kollegen daran zu hindern, z.B. bei Begründungen Leerzeichen einzutippsen, um die von Dir erwartete Mindestlänge auszutricksen, lässt sich mit Textboxen erheblich leichter abfangen, als mit Tabellenzellen.
Offenbar ist die
Fehlervermeidung ein Schwerpunkt Deiner Arbeit.
Deshalb mein Vorschlag dem User prinizipiell wo immer es geht
nur Auswahlmöglichkeiten zur Verfügung zu stellen. In meiner aktuellen Version kann der User z.B. die von/bis-Zeiträume noch manuell eingeben. Das lässt sich aber auch durch Fehler-resistente Kalenderauswahlboxen ersetzen. Das meine ich besonders bezüglich der Personendaten.
Hier solltest Du einen Mechanismus vorschalten, der den User zwingt sich mit einer Anmeldung zu legitimieren. (Nicht, dass Kollege A für den Kollegen B Überstunden beantragen kann, und B nichts davon weiß.) Dann werden seine Personendaten aus einer Tabelle/Datenbank oder dem Active Directory unmittelbar im Antragsformular bereitgestellt. Notwendige Änderungen (Änderung Familienstand, Adresse, Telefonummer, etc.)) kann nur die Personalabteilung bzw. ein Administrator in die Tabelle einpflegen.
Kommen hier nun Deine Wünsche/Vorgaben und mein Konzept sich allmählich näher?
Schönen Abend noch!