Thema Datum  Von Nutzer Rating
Antwort
08.08.2015 15:30:06 markus
NotSolved
Blau Wildcardsuche in InputBox mit mehreren Stichwörtern
08.08.2015 16:28:53 BigBen
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
08.08.2015 16:28:53
Views:
1165
Rating: Antwort:
  Ja
Thema:
Wildcardsuche in InputBox mit mehreren Stichwörtern

Hallo,

Ihre Lösung ist soweit schon ganz gut.

Ich würde allerdings nicht au "Selection" verweisen, sondern auf einen benannten Bereich. Dadurch ist man unabhängig vom markierten Bereich:

Sub Autofilter_Wildcard_Spalte_BA()
    Dim strTitel As String
    Dim rng As Range
    strTitel = InputBox("Suche nach:", "Suchbegriff eingeben", , 5, 5)
    Set rng = ActiveWorkbook.Names("Felder").RefersToRange
    rng.AutoFilter Field:=53, Criteria1:="*" & strTitel & "*"
End Sub

Wenn nach mehreren Kriterien gesucht werden soll, kann folgendes eingesetzt werden:

Sub Autofilter_Array()
    Dim strTitel As String
    Dim rng As Range
    Dim arTitel() As String
    Dim iItem As Integer
    strTitel = InputBox("Suche nach:", "Suchbegriff eingeben", , 5, 5)
    Set rng = ActiveWorkbook.Names("Felder").RefersToRange
    arTitel = Split(strTitel, " ")
    For iItem = 0 To UBound(arTitel)
        arTitel(iItem) = "*" & arTitel(iItem) & "*"
    Next
    rng.AutoFilter Field:=53, Criteria1:=arTitel, Operator:=xlFilterValues
End Sub
 

Diese Lösung splittet den Suchbegrif in ein Array und bettet jeden Suchbegriff in zwei "*" ein.

Leider scheint diese Lösung nur bei zwei Suchbegriffen zu funktionieren. Bei drei Suchbegriffen wird bereits kein Treffer mehr angezeigt.

VG, BigBen


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
08.08.2015 15:30:06 markus
NotSolved
Blau Wildcardsuche in InputBox mit mehreren Stichwörtern
08.08.2015 16:28:53 BigBen
NotSolved