Private Sub Suche()
Dim lz As Long, i As Long
Const SearchCol = 5 ''Spalte E
lz = Cells(Rows.Count, SearchCol).End(xlUp).Row
Application.ScreenUpdating = False
Rows.Hidden = False
For i = 2 + 1 To lz ''ab Zeile 3
Rows(i).Hidden = InStr(Cells(i, SearchCol), inputUserTB.Text) = 0
Next i
'Application.ScreenUpdating = True
End Sub
Nun benötige ich auch für die Spalte B (und ggf. zukünftig auch noch für andere Spalten) dieses Suchmuster. Hierfür hatte ich die Idee eine ComboBox zu verwenden, in der man die zu durchsuchende Spalte auswählt. Die Auswahl der Combobox könnte dann an die Suchroutine übergeben werden. Dies scheint mir die günstigste Lösung zu sein?
Nur leider bekomme ich das VBA-technisch heut nicht mehr hin.
Ich wäre sehr dankbar für Lösungsvorschläge aber auch für Verbesserungen/Optimierungen, falls meine bisherige Logik noch nicht ideal sein sollte.
Vielen Dank im Voraus!