ich habe folgenden Code im Internet gefunden:
Private arrList As Variant
Private Sub TextBox1_Change()
Dim i As Long, k As Long, arrOut() As Variant
k = -1
For i = LBound(arrList) To UBound(arrList)
If LCase(arrList(i)) Like TextBox1.Value & "*" Then
k = k + 1
ReDim Preserve arrOut(k)
arrOut(k) = arrList(i)
End If
Next
If k
Private Sub UserForm_Initialize()
With Tabelle1
arrList = WorksheetFunction.Transpose(.Range("A1:A" & .Cells(Rows.Count, 1).End(xlUp). _
_
Row))
End With
ListBox1.List = arrList
End Sub
Leider wird nur nach dem ersten Zeichen gesucht. Ich möchte aber dass auch ein Buchstabe gefunden wird, der in der Mitte des Wortes / Textes vorkommt:Beispiel:
Hans
Heiner
Hanna
Annabelle
Wenn ich den Buchstaben "n" eingebe, tauche alle Namen auf. Wenn ich dann ein "a" eingebe (also "na") tauchen noch Hanna und Annabelle auf. usw.
Wie müsste ich den Code dafür umschreiben?
Vielen Dank und viele Grüsse
Nimzo