ich habe eine ComboBox1 und eine Listbox (ListBox_ALN) auf einer Userform.
Nach der Auswahl eines Datensatzes in der Combobox werden die dazugehörigen Daten in die Listbox geladen. Dies habe ich auch super im Griff.
nun möchte ich aber gern das immer der erste Datensatz in der Listbox blau markiert wird. Dies mache ich mit:
Me.ListBox_ALN.SetFocus
Me.ListBox_ALN.ListIndex = 0
soweit kappt dies auch. Aber wenn ich in der combobox den Datensatz (ein Namen ) in die Combobox schreibe ( damit ich Ihn schneller finde ) erhalte ich natürlich schon nach dem ersten Buchstaben die Meldung "Kunde hat keine Daten" was ja auch klar ist wenn ich das so Pogrammiere.
Nun zur Frage. kann man diesen Teil des Codes
Private Sub ComboBox1_Change()
If ListBox_ALN.ListCount = 0 Then
MsgBox " Kunde hat keine Daten"
Else
MsgBox "Das ist noch testmodul" '
End If
irgendwie so umschreiben das er nicht sofort ( Change) gestartet wird sondern erst beim 4. Buchstaben? Falls ja kann mir dies jemand zeigen?
gern nehme ich eine komplett andere idee auf.
habt schon mal recht vielen dank für euer interesse
liebe grüsse thomas