Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1340to1344
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Filter

Filter
08.12.2013 15:33:30
Jörg
Guten Tag,
ich habe ein Problem mit dem Filter über eine Inputbox.
Ich möchte das alle Begriffe in Spalte B gesucht und gefiltert werden. Im Moment funktioniert der Filter nur wenn der eingegebene Begriff mit dem ersten Wort in der Zelle übereinstimmt.
Als Beispiel:
In der Zelle steht 'Auto Meier Tutlingen' und ich gebe Auto in die Inputbox ein, wird richtig gefiltert.
Wenn ich aber nur 'Meier' oder 'Tutlingen' eingebe funktioniert das nicht mehr.
Kann man sowas ändern?
Sub Filter()
Dim Eingabe As String
Eingabe = Application.InputBox("Suchbegriff eingeben:", "Filter...") & "*"
Selection.AutoFilter Field:=2, Criteria1:=Eingabe, Operator:=xlAnd, Criteria2:=Eingabe
End Sub
Grüße Jörg

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filter
08.12.2013 15:39:06
Hajo_Zi
Hallo Jörg,
dann solltest Du es Excel auch mittteilen das Du enthält meinst.
Criteria1:="=*" & Eingabe &"*",
ungetestet.

AW: Filter
08.12.2013 15:42:23
Jörg
Hallo Hajo,
genau das war es. :-)
DANKE

noch eine Frage
08.12.2013 16:10:23
Jörg
Hallo Hajo,
wenn ich auf abbrechen klicke, werden leere Zellen gefiltert. Wie verhindere ich das?
Grüße
Jörg

AW: noch eine Frage
08.12.2013 16:13:38
Hajo_Zi
Hallo Jörg,
einfach im Einzelschritt testen.
Sub Filter()
Dim Eingabe As String
Eingabe = Application.InputBox("Suchbegriff eingeben:", "Filter...") & "*"
If Eingabe  "Falsch*" Then
Selection.AutoFilter Field:=2, Criteria1:=Eingabe, Operator:=xlAnd, Criteria2:=Eingabe
End If
End Sub
Gruß Hajo

Anzeige
Danke sehr Hajo. Funktioniert bestens. owT
08.12.2013 20:17:29
Jörg

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige