Datenschutzerklärung


Direktnachricht



Ihre Software
Details
Excel/VBA 🔍
Add-Ins
Excel/VBA

Excel-Beispiele:
Erklärungen, Formeln, VBA-Code und mehr

Hinweise zu den Beispielen finden Sie hier: Beispiele


Datum in einer Combobox auswählen, ohne da� dafür extra eine Tabelle hinterlegt istMakro/Sub/Prozedur

Kategorien: Steuerelemente ▸ Userform und Datum/Zeit ▸ Steuerelemente

(Tipp 80) Nachricht zum Beitrag an Autor Nach oben

Wie kann man ein Datum aus einer Combobox wählen, ohne dass man dafür erst eine Datumstabelle anlegen muss?

Der Code trägt die Datumsangaben vom 01.01. bis zum 31.01. des aktuellen Jahres in die ComboBox ein. Während der Schleife wird in intIndex die Stelle gespeichert, an der sich das heutige Datum befindet. Mit ComboBox1.ListIndex = intIndex wird zum Schluss dieser Eintrag ausgewählt:

Private Sub UserForm_Initialize() Dim datDatum As Date, intIndex As Integer intIndex = -1 For datDatum = CDate("01.01." & Year(Date)) To CDate("31.12." & Year(Date)) ComboBox1.AddItem datDatum If datDatum = Date Then intIndex = ComboBox1.ListCount - 1 Next datDatum If intIndex >= 0 Then ComboBox1.ListIndex = intIndex End Sub

Tipp: Damit das Datum in der ComboBox nur ausgewählt, aber nicht überschrieben werden kann, sollte die Eigenschaft Style auf 2 - frmStyleDropDownList gesetzt werden.