Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Filterauswahl ändern

Forumthread: Filterauswahl ändern

Filterauswahl ändern
07.09.2017 09:02:40
Jens
Hallo,
mit der Funktion werden die ausgewählten Einträge des Autofilters in eine zelle eingetragen

Function FilterKriterien1(rng As Range) As String
Dim Filter As String
Dim f As Filter
Application.Volatile
For Each f In rng.Parent.AutoFilter.Filters
If f.On Then
Filter = Filter & Mid(f.Criteria1, 2)
Select Case f.Operator
Case xlAnd
Filter = Filter & " und " & f.Criteria2
Case xlOr
Filter = Filter & " oder " & f.Criteria2
End Select
Filter = Filter & " / "
End If
Next
FilterKriterien1 = Left(Filter, Len(Filter) - 2)
End Function
Mein problem dabei ist, dass erstens bei der "und" und der "oder" Ausgabe immer ein "=" auftaucht dass ich aber nicht haben will.
Zweites, soll es so sein, dass der Erste Eintrag nach dem gefilter wird als erstes eigetragen wird und dann der zweite also Eintrag1 /Eintrag2
Momentan ist es abhängig von der höheren Spaltennummer. Kann da wer weiterhelfen?
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filterauswahl ändern
07.09.2017 09:23:18
Sven
Hi,
versuche es mal so:

Filter = Filter & " und " & replace(f.Criteria2,"=","")
Grüße
Sven
AW: Filterauswahl ändern
07.09.2017 09:29:46
Jens
Danke
das hat funktioniert.
Und das mit der Reihenfolge, dass der nächste ausgewählte Filter immer nachgestellt wird bei der Bezeichnung in der Zelle?
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige