15.10.2020, 13:32
Moin zusammen,
meine erste Frage hier. Also gerne darauf hinweisen, falls ich etwas falsch mache :)
Folgende Situation:
Ich habe eine Excel mit diversen Reitern mit jeweils einer definierten und benannten Tabelle. Die erste Spalte ist dabei stets dieselbe, nämlich ADM (= Außendienstmitarbeiter).
Gerne würde ich auf dem ersten Reiter für jeden ADM einen Button erstellen. Klickt er nun auf den Button mit seinem Namen, werden ALLE Tabellen auf den anderen Reitern nach seinem Namen gefiltert.
Eine Google-Recherche hat mich schon so weit gebracht, dass ich wohl ein Makro erstellen muss. Leider hakt es hier bei mir. Ich habe folgendes Makro erstellt:
Cover!D2 ist die Zelle, in welcher der Name des ersten ADM steht. Darüber habe ich dann einfach den Button mit seinem Namen gelegt. Die beiden Tabellen 12 und 16 sind Beispieltabellen, es sind deutlich mehr, auf die verwiesen werden soll.
Nun habe ich dem Button das Makro zugewiesen. Klicke ich darauf erhalte ich die Fehlermeldung "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs." Klicke ich dort auf "Debuggen", hebt er mir gelb die Zeile "ActiveSheet.ListObjects("Tabelle16").Range.AutoFilter Field:=1" hervor.
Mag mir wer helfen? :)
Herzlichen Dank
meine erste Frage hier. Also gerne darauf hinweisen, falls ich etwas falsch mache :)
Folgende Situation:
Ich habe eine Excel mit diversen Reitern mit jeweils einer definierten und benannten Tabelle. Die erste Spalte ist dabei stets dieselbe, nämlich ADM (= Außendienstmitarbeiter).
Gerne würde ich auf dem ersten Reiter für jeden ADM einen Button erstellen. Klickt er nun auf den Button mit seinem Namen, werden ALLE Tabellen auf den anderen Reitern nach seinem Namen gefiltert.
Eine Google-Recherche hat mich schon so weit gebracht, dass ich wohl ein Makro erstellen muss. Leider hakt es hier bei mir. Ich habe folgendes Makro erstellt:
Code:
Sub FilterADMx()
tlookup = Range("Cover!D2").Value
ActiveSheet.ListObjects("Tabelle16").Range.AutoFilter Field:=1
ActiveSheet.ListObjects("Tabelle12").Range.AutoFilter Field:=1
ActiveSheet.ListObjects("Tabelle16").Range.AutoFilter Field:=1, Criteria1:=tlookup
ActiveSheet.ListObjects("Tabelle12").Range.AutoFilter Field:=1, Criteria1:=tlookup
End Sub
Cover!D2 ist die Zelle, in welcher der Name des ersten ADM steht. Darüber habe ich dann einfach den Button mit seinem Namen gelegt. Die beiden Tabellen 12 und 16 sind Beispieltabellen, es sind deutlich mehr, auf die verwiesen werden soll.
Nun habe ich dem Button das Makro zugewiesen. Klicke ich darauf erhalte ich die Fehlermeldung "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs." Klicke ich dort auf "Debuggen", hebt er mir gelb die Zeile "ActiveSheet.ListObjects("Tabelle16").Range.AutoFilter Field:=1" hervor.
Mag mir wer helfen? :)
Herzlichen Dank