Ich versuche schon der ganze Sonntag unterstehender Code (Nr.2) zu schreiben dass er auch funktioniert. Mit dem ersten Code fülle ich eine Listbox in einer UserForm.
Private Sub UserForm_Initialize()
Dim rng As Range
Set rng = Tabelle1.Range("A1").CurrentRegion
Set rng = rng.Offset(1, 0).Resize(rng.Rows.Count - 1)
With Me.ListBox1
.RowSource = rng.Address(external:=True)
.ColumnCount = rng.Columns.Count
.ListIndex = 0
End With
End Sub
Mit diesem Code sollte es alle Einträge welche den Buchstaben oder Zahl in Spalte "A" enthalten anzeigen. Aber irgendwie komme ich nicht auf die Lösung.
Private Sub TextBox1_Change()
Dim rng As Range
Dim Zeile As Integer
Dim LetzteZeile As Integer
LetzteZeile = Tabelle1.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To LetzteZeile
If InStr(1, LCase(Tabelle1.Cells(i, 1).Value), LCase(Me.TextBox1.Value)) > 0 Then
Set rng = Tabelle1.Range("A" & i).Rows
With Me.ListBox1
.RowSource = rng.Address
End With
End If
Next i
End Sub
Kann mir da jemand behilflich sein?
Freundliche Grüsse Daniel Eberhard