Es wurde mir ja schon hier zum Userform und Zeitraumübergabe sehr geholfen (Link: https://www.herber.de/forum/messages/1886382.html)
Nun wollte ich das Thema gerne erweitern bzw. so umändern, dass der User den Zeitraum nicht mehr von Hand sondern via Combobox in der Userfrom auswählt.
Ausgangssituation:
Ein externes Programm arbeitet Zwecks Auswertung mit den Eingaben der Zeitraumes VON bis BIS in der Tabelle im Format (TT.MM.JJJJ HH:MM:SS) und kann maximal den Zeitraum von 24 Stunden auswerten. Damit der Zeitraum nicht immer gleich ist (Ausgang waren die letzten 24Stunden von 6:30 bis 6:30) möchte ich die Möglichkeit schaffen den Zeitraum per Eingabemaske einzugeben und dann an die Mappe/Tabelle zu übergeben (Eingabefehler vermeiden).
Es wird dazu das Startdatum der 3 Schichten mit seinen jeweiligen 4 Runden ausgewählt (ComboBox1).
Jetzt wird es gerade aber für mich schwierig den Von/Bis Zeitraum in der jeweiligen ComboBox einzugeben und zu verarbeiten.
Ich habe in der Tabelle (Siehe Beispieldatei) eine Test-Userform erstellt. Wo im groben der Ablauf "durchgespielt" wird.
Aus der Tabelle1 bezieht die ComboBox1 aus der Spalte A und die ComboBox2 aus der Spalte B seine Inhalte (via Eigenschaften ROWSOURCE definiert)
TestDatei:
Die Datei https://www.herber.de/bbs/user/153530.xlsm wurde aus Datenschutzgründen gelöscht
Nun möchte ich gerne die Auswahl der 2. Combobox dynamisch so "bereitstellen" , dass das logisch ist und ein Zeitraum von bis max von 24Stunden ausgewählt werden kann. In der CB2 sollten daher alle nicht möglichen Auswahlen ausgeblendet werden.
Zum Beispiel: Auswahl des Start Datums ist der 8.6.2022. und im Dropdown1 (von) wird 6:30 ausgewählt. dann sollten nur die Inhalte von 8:25 bis 6:30 des Folgetages im Dropdown2 (bis) angezeigt werden und bei einer Auswahl von zB 14:30 dann in der Dropdown2 16:25 bis 14:30 des Folgetages.
Diese Auswahl soll dann unter Punkt3 in den Textfeldern zu Kontrolle nur angezeigt werden (im Format TT.MM.JJJJ HH:MM:SS) und dann durch den Button übernehmen in die Tabelle in diejeweilige zelle geschrieben werden.
Nun grübel ich die ganzen Tage wie ich das so dynamisch gestallten kann nach den Vorgaben und komme leider nicht alleine weiter.
Daher würde ich mich sehr über eure Mithilfe freuen, welche zur Lösung meiner mir gestellten Aufgabe hilft.
Danke schonmal, dass Ihr bis hierher wieder das gelesen habt und hoffe dass ihr meine Ausführung folgen konntet
Bye Jens S.