da mir dieses Forum schon allein durch das durchlesen zahlreicher Threads geholfen hat, stell ich meine Frage einfach hier :D
Wie der Betreff schon sagt, möchte ich wissen, ob es möglich ist den Startwert einer Combobox variabel zu gestalten..
Mein Problem:
Ich habe einen Tätigkeitsnachweiss und gebe dort in 2 zellen ein die Zeit welche ich gearbeitet habe (von/Bis).
Wenn ich dann in eine weitere, von mir vorgegebene Zelle drücke, öffnet sich ein Userform.
Dort sind 3 Comboboxen welche ich über VBA befülle.
Da bei zwei von den drei Boxen die Arbeitszeit ausgewählt werden kann, läuft diese bis jetzt von 0:00 bis 23:45.
Ich möchte aber, dass diese Zeit nur den Startwert und den Endwert hat, wie ich es vorher in meinen Zellen für diesen Tag eingegeben habe und die Zeit dazwischen soll sich auffüllen.
Das heisst wenn ich von 9:00 bis 18:00 gearbeitet habe, dann möchte ich, dass in den Comboboxen
für die Zeiten auch nur 9:00 bis 18:00 Uhr auswählbar ist und die Zwischenschritte jeweils 15 Minuten sind.
Ich habe mir das so gedacht, dass man Startzeit und Endzeit einliest, dies als Start und endwert einer Schleife laufen lässt und fertig. Nun ist aber die Frage wie ich diese Werte einlese, da sie ja im Uhrzeitformat eingegeben werden.
Hier habt ihr noch mein derzeitigen code für die Befüllung:
For n = 0 To 23
ComboBox1.AddItem n & ":00"
ComboBox2.AddItem n & ":00"
For i = 15 To 45 Step 15
ComboBox1.AddItem n & ":" & i
ComboBox2.AddItem n & ":" & i
Next
Next
bis dahin
Stephan