470 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Excel und VBA

Ich habe eine Listbox mit Datumswerte. Nun möchte ich in einer Textbox ein Datum eintragen und in der Listbox soll auf dieses Datum gesprungen werden.

Danke für die Antwort.

2 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

hier mal ein Beispiel, wie man in einer mehrspaltigen Listbox nach einem Datum sucht, das über eine Textbox eingegeben wurde:

Private Sub CommandButton2_Click()

Dim Suchd As Variant
Dim z As Long
'Inhalt der Textbox in Datumswert umwandeln
Suchd = DateValue(Me.TextBox1) * 1

'Alle Elemente durchsuchen, hier bei mehrspaltigen Inhalten in einer Listbox
For z = 0 To ListBox1.ListCount
If Me.ListBox1.List(z, 0) = Suchd Then
Me.ListBox1.ListIndex = z
Exit For
End If
Next z


Hier wird davon ausgegangen, dass sich die Text- und Listbox in einer Userform befinden.

Gruß

M.O.
End Sub
0 Punkte
Beantwortet von
Hallo M.O.

Danke für die Hilfe


jh-hass
...