Thema Datum  Von Nutzer Rating
Antwort
Rot Suche in Listbox
10.02.2023 15:18:40 M.E.K.S.
NotSolved
10.02.2023 15:30:49 Gast3282
NotSolved
10.02.2023 17:07:04 M.E.K.S.
Solved

Ansicht des Beitrags:
Von:
M.E.K.S.
Datum:
10.02.2023 15:18:40
Views:
304
Rating: Antwort:
  Ja
Thema:
Suche in Listbox

Hallo!

Ich durchsuche mit folgendem Code eine Listbox nach dem Inhalt eines Textfeldes.

Er findet dabei auch den Suchtext richtig, es wird aber nicht weitergesucht, wenn es mehrere gleiche Übereinstimmungen in der Listbox gibt.

Wie kann ich es jetzt bewerkstelligen, dass er nicht nach dem ersten erfolgreichen Suchergbnis aufhört, sondern beim nächsten Klick auf die Schaltfläche "Suchen" nach dem nächsten Ergebnis sucht usw.?

 

Dim i As Integer, ii As Integer
Dim vntList, strTxt As String, arrSelected()

    strTxt = LCase(tb_SucheStichwort)
    vntList = lb_Übersicht.List
    ReDim arrSelected(lb_Übersicht.ListCount - 1)

    For i = 0 To lb_Übersicht.ListCount - 1
    For ii = 0 To lb_Übersicht.ColumnCount - 1
        arrSelected(i) = InStr(LCase(vntList(i, ii)), strTxt) > 0
            If arrSelected(i) Then Exit For
    Next
    Next

    With lb_Übersicht
        For i = 0 To .ListCount - 1
            .Selected(i) = arrSelected(i)
        Next
    End With

 

LG MEKS

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Suche in Listbox
10.02.2023 15:18:40 M.E.K.S.
NotSolved
10.02.2023 15:30:49 Gast3282
NotSolved
10.02.2023 17:07:04 M.E.K.S.
Solved