Gut.
By the way:
Listbox.List() ist ein Array
Listbox.Selected() ist im Grunde ein Abbild dieses Arrays; allerdings nur mit der Information True/False (je Element).
Daraus folgt:
Wenn Listbox.Selected(1) = True
dann Listbox.List(1) selektiert. (Bei False dann nicht; selbstredend)
Ich sehe 2 Möglichkeiten:
a) Listbox mit mehreren Spalten, wobei die Spaltenbreite mit Datum sichtbar sind und alle anderen Spalten nicht (Stichwort: Listbox.ColumnWidth = "10;0;0..."
=Vorteil: Du kannst mit .Selected() arbeiten und die Textboxen mit den Daten aus der zweiten, dritten Spalte der Listbox holen
=Nachteile: Viele Daten in der Listbox
b) Listbox mit zwei Spalten. Erste Spalte Datum, zweite Spalte Zusatzinfo aus Deiner Exceltabelle (quasi Hilfsmerkmal zum richtigen Datensatz finden)
Dann mit Range.Find()-Methode arbeiten
Vorteil: Weniger Daten in Listbox
Nachteil: Wesentlich mehr Code als Variante a)
gruß
Marco
|