AW: Lade bitte eine Beispieldatei hoch
Daniel
Hi
hast du komplett durchgehende Leerzeilen oder Leerspalten innerhalb deiner Tabelle, die gefiltert werden soll?
wenn nein, dann sollte es reichen, für die Autofilteranweisung nur die linke obere Zelle anzugeben, weil Excel dann den bereich automatisch erweitert (geht aber nur, wenn keine komplett durchgehenden Leerzeilen oder Spalten innerhalb der Tabelle sind, weil diese die Grenze für den automatischen Autofilterbereich bilden)
Range("A1").AutoFilter Field:=11, Criteria1:="<>"
wenn ja, dann müsstest du in der Autofilteranweisung den kompletten Zellbereich angeben, auf den der Autofilter angewendet werden soll. In diesem Fall wird dann die Automatische Bereichserweiterung deaktiviert.
Range("A1:O1000").AutoFilter Field:=11, Criteria1:="<>"
wenn die exakte Grösse nicht bekannt ist und sich keine anderen Daten auf dem Tabellenblatt befinden, kann man auch die USEDRANGE verwenden:
ActiveSheet.UsedRange.AutoFilter Field:=11, Criteria1:="<>"
Gruß, Daniel