28.08.2017, 13:42
Hey ich habe da noch was >.<
Ich habe da noch das Problem mit der Listbox. Das ich bei der Suche ähnliche Namen nicht unterscheiden kann.
Wenn ich Holz suche, zeigt er mir Weinholz an. Suche ich Mann zeigt er mit Zimmermann.
Das mein Suche Code
Wie kann ich nach dem genauen Wert suchen. Aber immer noch unabhängig von Groß- und Kleinschreibung. Bei Eingabe "muster", "Muster" und nicht Mustermann.
Ich habe da noch das Problem mit der Listbox. Das ich bei der Suche ähnliche Namen nicht unterscheiden kann.
Wenn ich Holz suche, zeigt er mir Weinholz an. Suche ich Mann zeigt er mit Zimmermann.
Das mein Suche Code
Wie kann ich nach dem genauen Wert suchen. Aber immer noch unabhängig von Groß- und Kleinschreibung. Bei Eingabe "muster", "Muster" und nicht Mustermann.
Code:
Private Sub txtSuche_Change()
Dim i As Integer, ii As Integer
Dim vntList, strTxt As String, arrSelected()
strTxt = LCase(txtsuche)
vntList = ListBox1.List
ReDim arrSelected(ListBox1.ListCount - 1)
For i = 0 To ListBox1.ListCount - 1
For ii = 0 To ListBox1.ColumnCount - 1
arrSelected(i) = InStr(LCase(vntList(i, ii)), strTxt) > 0
If arrSelected(i) Then Exit For
Next
Next
With ListBox1
For i = 0 To .ListCount - 1
.Selected(i) = arrSelected(i)
Next
End With
txtsuche = UCase(Left(txtsuche, 1)) & LCase(Mid(txtsuche, 2))
End Sub