ich basteln an einer Möglichkeit eine ComboBox über eine Textbox (Volltext suche) zu füllen.
Die ComboBox bekomme ich auch gefüllt, allerdings, falls vorhanden mit teilweise doppelten Werte.
Habe schon viel Experimentiert, doch leider zerschiesse ich mir immer wieder alles
Ich denke das sollte eigentlich über die Funktion "WorksheetFunction.Unique" zu machen sein.
Ich habe allerdings keinen Plan wo ich diese in dem Code einbauen kann.
Anbei noch den Code und eine Beispielmappe
https://www.herber.de/bbs/user/157848.xlsm
Public Sub EintragSuchenNeu(Blatt As Worksheet, StartZeile As Integer, StartSpalte As Integer, SuchWort As MSForms.TextBox, Treffer As MSForms.ComboBox)
'
' '------------------------------------------------------
' 'Nach Einträgen suchen
' '------------------------------------------------------
'
Blatt.Activate
Treffer.Clear
Dim i As Integer
Dim Zelleneintrag As String
Dim Eingabe As String
i = StartZeile
Eingabe = StrConv(SuchWort, vbUpperCase)
Zelleneintrag = StrConv(Cells(i, StartSpalte).Value, vbUpperCase)
Do While Cells(i, StartSpalte).Value > ""
If InStr(Zelleneintrag, Eingabe) > 0 Then
Treffer.AddItem Cells(i, StartSpalte).Value
Else
End If
i = i + 1
Zelleneintrag = StrConv(Cells(i, StartSpalte).Value, vbUpperCase)
Loop
If Treffer.ListCount > 0 Then
Treffer.ListIndex = 0
End If
End Sub
Für Hilfe wäre ich dankbar.
LG Frank