ich möchte gerne in VBA einen Autofilter erstellen, bei welchem ich im Criteria1 eine Variable übergeben könnte.
so funktioniert es:
Sheets(TabellenblattQuelle).Range("$B$1:$L$1").AutoFilter Field:=11, Criteria1:=Array("verschrottet 2013", "verschrottet 2014"), Operator:=xlFilterValues
die Auswahl der Jahre soll aber variabel sein und ich habe das dann so versucht,
das funktioniert aber nicht, es werden keine Daten gefiltert...
Sheets(TabellenblattQuelle).Range("$B$1:$L$1").AutoFilter Field:=11, Criteria1:=Array(Kriterium), Operator:=xlFilterValues
Hinter der Variable Kriterium verbirgt sich der Text:
"verschrottet 2013", "verschrottet 2014", "verschrottet 2015"
zumindestens wird mir das mit debug.print im Direktfesnter angezeigt, die Variable Kriterium ist als Variant deklariert.
Hätte hier jemnad eine Idee?
Vielen Dank schon mal für Eure Unterstützung!