22.02.2019, 10:33
Hallo
ich suche nun schon seit einer Ewigkeit und bin jetzt schon langsam am verzweifeln.
Deswegen bräuchte ich eure Hilfe.
Ich habe eine Tabelle nach der ich Filtern will. (Autofilter Mode)
Ich hab nun inzwischen gelernt, das wenn ich Wildcards (*) verwende es nur mit zwei Suchbegriffen funktioniert auch wenn es in einem Array steht.
Mit zwei Einträgen würde es funktionieren. Ich brauche aber eigentlich bis zu 10.
Dann soll nach einer "Oder" Funktion gefiltert werden. Also wenn z.B. in der
Zeile A1 "Waas machst du da"
Zeile A2 "Dass ist aber nicht schön"
Zeile A3 "Kannst du mir mal helfen"
Zeile A4 "Hab dich"
Zeile A5 "nn,ss"
Dann soll der Filter mir die Zeile 1,2,3,5 anzeigen.
Es soll da Workarounds dafür geben aber ich habe einfach noch keinen richtigen gefunden. Vielleicht hab ich auch verkehrt gesucht.
Könnt ihr mir da helfen.
Gruß
herrm_no :22:
ich suche nun schon seit einer Ewigkeit und bin jetzt schon langsam am verzweifeln.
Deswegen bräuchte ich eure Hilfe.
Ich habe eine Tabelle nach der ich Filtern will. (Autofilter Mode)
Ich hab nun inzwischen gelernt, das wenn ich Wildcards (*) verwende es nur mit zwei Suchbegriffen funktioniert auch wenn es in einem Array steht.
Code:
Dim nArray(2) As Variant
nArray(0) = "*aa*"
nArray(1) = "*ss*"
nArray(2) = "*nn*"
ActiveSheet.Range(Cells(2, 1), Cells(Rows.Count, 5)).AutoFilter Field:=3, Criteria1:=nArray, Operator:=xlFilterValues
Dann soll nach einer "Oder" Funktion gefiltert werden. Also wenn z.B. in der
Zeile A1 "Waas machst du da"
Zeile A2 "Dass ist aber nicht schön"
Zeile A3 "Kannst du mir mal helfen"
Zeile A4 "Hab dich"
Zeile A5 "nn,ss"
Dann soll der Filter mir die Zeile 1,2,3,5 anzeigen.
Es soll da Workarounds dafür geben aber ich habe einfach noch keinen richtigen gefunden. Vielleicht hab ich auch verkehrt gesucht.
Könnt ihr mir da helfen.
Gruß
herrm_no :22: