Suchfunktion in bestehender Listfunktion einbinden ...
26.07.2024 16:41:57
Saffi
habe mir eine Funktion gebastelt, mit der ich eine Listbox befülle. Verwendung fand die Funtkion Rowsource. Nun scheitere ich daran, dass ich mit dieser Funktion keine Suchabfrage generieren kann. zumindest sehe ich den Wald vor lauter Bäumen nicht.^^
Private Sub Suchbegriff_Change()
'richtiges Tabellenblatt auswählen
ThisWorkbook.Worksheets("Lager").Activate
'Listbox leeren
'Me.ListBoxLager.Clear
'Zellbereich einlesen
Dim rng As Range
Set rng = shLager.Range("A1").CurrentRegion
Set rng = rng.Offset(1, 0).Resize(rng.Rows.Count - 1)
'Listbox befüllen
With ListBoxLager
.RowSource = rng.Address(external:=True)
.ColumnCount = rng.Columns.Count ' Spaltenanzhal festlegen
.ColumnWidths = "20;80;80;50;40;40;40;50;50;40;40;80;50;50;40;30;30;30" 'Spaltenbreite festlegen
.ColumnHeads = True
.ListIndex = 0
End With
End Sub
Dies ist der derzeitige Code für das Befüllen meiner ListBox. Nun möchte ich aber mit einem Suchfeld (über der Listbox) die Auswahl eingrenzen, da die Daten gefühlt unendlich erscheinen. Hier wollte ich quasi über mehrere Spalten einer Tabelle die Suchfunktion wirken lassen. Ergebnisse sollen dann gefiltert in der Listbox erscheinen.
Weiter wollte ich im Vorfeld die ListBix leeren, damit die Ergebnisse angezeigt werden können. Die Funktion habe ich weiter oben stehen und auskommentiert, da ich dort einen Fehler bekomme.
Danke euch.
Anzeige