09.11.2016, 21:20
Guten Abend.
Im Moment stehe ich auf dem Schlauch. Folgendes versuche ich:
In einer Userform (frmPA) befindet sich eine Listbox (lstDatum). Die Listbox hat 3 Spalten. In der ersten Spalte steht ein Datum (fortlaufend vom 01.01.2016 bis zum 31.12.2017). Nachdem mit dem Öffnen der Userform die Daten aus einer Tabelle in die Listbox eingelesen wurden, soll der Listboxeintrag (Item) markiert werden, in dessen erster Spalte das Datum von heute steht. Das Markieren soll gleichzeitig das Ereignis lstDatum_Click() auslösen. Das gelingt mir leider nicht mit folgendem Code:
With frmPA.lstDatum
... Daten werden in die Listbox eingelesen. Dann soll die Zeile mit dem Tagesdatum markiert werden
For I = 0 To .ListCount - 1
If .List(I, 0) = Date Then
.Selected(I) = True
End If
Next I
End With
Alles funktioniert bis auf das Markieren und das Auslösen des Klickereignisses. Was mache ich falsch?
Im Moment stehe ich auf dem Schlauch. Folgendes versuche ich:
In einer Userform (frmPA) befindet sich eine Listbox (lstDatum). Die Listbox hat 3 Spalten. In der ersten Spalte steht ein Datum (fortlaufend vom 01.01.2016 bis zum 31.12.2017). Nachdem mit dem Öffnen der Userform die Daten aus einer Tabelle in die Listbox eingelesen wurden, soll der Listboxeintrag (Item) markiert werden, in dessen erster Spalte das Datum von heute steht. Das Markieren soll gleichzeitig das Ereignis lstDatum_Click() auslösen. Das gelingt mir leider nicht mit folgendem Code:
With frmPA.lstDatum
... Daten werden in die Listbox eingelesen. Dann soll die Zeile mit dem Tagesdatum markiert werden
For I = 0 To .ListCount - 1
If .List(I, 0) = Date Then
.Selected(I) = True
End If
Next I
End With
Alles funktioniert bis auf das Markieren und das Auslösen des Klickereignisses. Was mache ich falsch?