Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Excel VBA

Forumthread: Excel VBA

Excel VBA
11.09.2024 10:19:18
Julia
Hallo zusammen,
ich stehe mal wieder mit 2 Füßen auf der Leitung und finde die Lösung nicht, deswegen setze ich auf euere Hilfe, dafür vorab vielen Dank.

Mein Problem ist im Autofilter, dieser lässt mir nur zwei abfragen zu, benötige aber mehrere.
Den folgenden Code habe ich mit dem Makrorecorder aufgezeichnet, benötige aber noch eine dritte Bedingung "5_" könnt ihr mir helfen, das Problem zu lösen?

Sub Makro4()
'
' Makro4 Makro

Selection.AutoFilter
ActiveSheet.Range("$A$2:$CE$1000").AutoFilter Field:=6, Criteria1:=">*0_*" _
, Operator:=xlAnd, Criteria2:=">*4_*"
End Sub


Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Excel VBA
11.09.2024 10:44:29
Oberschlumpf
Hi Julia,

mein Makrorecorder hat das hier "ausgespuckt":


ActiveSheet.Range("$A$3:$F$228").AutoFilter Field:=1, Criteria1:="suche1"
ActiveSheet.Range("$A$3:$F$228").AutoFilter Field:=2, Criteria1:="suche2"
ActiveSheet.Range("$A$3:$F$228").AutoFilter Field:=6, Criteria1:="­suche3"


Bei mir war der Autofilter schon aktiv. Deswegen brauchte ich deine 1. Codezeile nicht.
Und...anstelle von suche1,2,3 musst du natürlich die richtigen Suchwerte verwenden.

Hilfts?

Ciao
Thorsten
Anzeige
AW: Excel VBA - Sonderfilter
11.09.2024 11:45:35
MCO
Hallo Julia!

Grundsätzlich kannst du unendlich viele Werte in einen filter packen, aber scheinbar nicht mit wildcard (*)

Wenn du es probieren möchtest, dann zeichne mal ein makro auf und setze bzw entferne im Autofilter einige Häkchen.
Aufgezeichnet wird ein filter mit array-Werten.
Sobald ich die aber verallgemeinert habe, also mit *, wurde nur noch der letzte Array-Wert als criterium akzeptiert. Warum das so ist, kann ich dir leidern nicht sagen, daher bleibt der Vorgang offen.

Gruß, MCO
Anzeige
AW: Excel VBA
11.09.2024 13:59:15
daniel
Hi
es ist so, wie MCO schriebt.
du kannst prinzipiell immer nur zwei unterschiedliche Filtervarianten in einer Spalte des Autofilters anwenden.
(Criteria1 und Criteria2)

der Workaround für mehr Varianten ist:
erstelle ein eindimensionales Array, welche alle Werte der Spalte, die angezeigt werden sollen, mindestens einmal enthält (mehrfach geht auch).
der Wert muss aber vollständig im Array stehen, irgendwelche Vergleichsoperatoren oder Joker sind da nicht zulässig.

Gruß Daniel
Anzeige
AW: Excel VBA
11.09.2024 11:15:20
Julia
Hallo Oberschlumpf, danke für deine Antwort, leider nicht die Lösung, ich habe eine Spalte und möchte 3 Bedingungen erfüllt haben.

Gruß Julia
AW: Excel VBA
11.09.2024 11:37:09
Oberschlumpf
Hi Julia,

dann zeig doch bitte mal eine Bsp-Datei mit entsprechenden Bsp-Daten, anhand derer man sehen + testen kann.
Ich hab ja schon im 1. Versuch falsch geraten. Ich möcht nich, dass sich das wiederholt.

Ciao
Thorsten
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige