mit dem Code
ActiveSheet.Range("$A$2:$Z$305").AutoFilter Field:=8, Criteria1:=""
wird genau die 8. Spalte gefiltert.
Wie müsste der Code lauten, wenn immer in der gerade aktuellen Spalte gefiltert wird, also so etwas wie "Field:=Spalte()"
Viele Grüße
Hans