Schönen Nachmittag,
folgendes Problem:
Ich möchte über VBA formatierte" Tabellen im Excel filtern.
Das funktioniert soweit auch mit folgendem Befehl:
ActiveSheet.ListObjects(Tabelle).Range.AutoFilter Field:=SpalteZ, Criteria1:=Wert, Operator:=xlAnd
Tabelle = String mit dem Tabellennamen
SpalteZ = Integer mit Spaltennummer welche gefiltert werden soll
Wert = String mit den Filterkriterien (z.b >0)
Jetzt mein Problem:
Durch den Befehl ActiveSheet muss ich vor diesem Befehl das jeweilige Tabellenblatt, in dem sich die Tabelle befindet, aufrufen. Soweit so gut- da ich diesen Befehl immer von einem "Übersichts"-Tabellenblatt aus starten möchte, müsste ich immer noch irgendwie sagen, welches Blatt das jetzt ist.
Gibt es eine Möglichkeit über den Tabellennamen automatisch das entsprechende Tabellenblatt herauszufinden, indem sich die Tabelle befindet? Also in der Art: "Tabelle.Address"?
Oder gibt es eine andere Möglichkeit, obigenBefehl aufzurufen, so das ich nicht in das jeweilige Blatt springen muss?
Danke im Voraus!
Lg Oliver