01.07.2020, 09:31
Hallo liebes Forum,
ich würde gerne eine Excel Liste dynamisch filtern per VBA Code. Ich hätte gerne, dass ich je nach Abteilung die ich über ein Dropdown Menü auswähle, mir die Daten auf ein neues Tabellenbaltt gefiltert werden. Das ganze habe ich schon Programmiert und wenn es nach bestimmten Vorgegebenen Werten sucht funktioniert auch alles. Jetzt möchte ich aber, dass Abteilungen, ohne dass man in den Code schreibt auch gefiltert werden können. Diese gibt man auf der Seite Parameter ein und diese sollen dann automatisch in ein Dropdown Menü auf der Seite Abteilung übernommen werden. Dazu habe ich jetzt einen Code geschrieben, der alle Einträge in ein Array schreibt. Aber wie man das Menü erzeugt weiß ich nicht.
Des weiteren hätte ich gerne, dass sich der Filter dann auch dynamisch anwenden lässt. Ich also nicht
If Cells(x,y) = "Abteilung X" Then ... schreiben muss, sondern dass das irgendwie mit dem Array passiert.
Ich hoffe es ist einigermaßen verständlich. Ich habe eine beispielmappe angehängt, in der auch der VBA Code steht.
Der Code befindet sich in Modul 1.
Ich hoffe Ihr könnt mir ein wenig helfen, ich bin auch schon für kleine Denkanstöße dankbar
Liebe Grüße
Excel
Excel_hilfe_Forum.xlsm (Größe: 39,12 KB / Downloads: 12)
ich würde gerne eine Excel Liste dynamisch filtern per VBA Code. Ich hätte gerne, dass ich je nach Abteilung die ich über ein Dropdown Menü auswähle, mir die Daten auf ein neues Tabellenbaltt gefiltert werden. Das ganze habe ich schon Programmiert und wenn es nach bestimmten Vorgegebenen Werten sucht funktioniert auch alles. Jetzt möchte ich aber, dass Abteilungen, ohne dass man in den Code schreibt auch gefiltert werden können. Diese gibt man auf der Seite Parameter ein und diese sollen dann automatisch in ein Dropdown Menü auf der Seite Abteilung übernommen werden. Dazu habe ich jetzt einen Code geschrieben, der alle Einträge in ein Array schreibt. Aber wie man das Menü erzeugt weiß ich nicht.
Des weiteren hätte ich gerne, dass sich der Filter dann auch dynamisch anwenden lässt. Ich also nicht
If Cells(x,y) = "Abteilung X" Then ... schreiben muss, sondern dass das irgendwie mit dem Array passiert.
Ich hoffe es ist einigermaßen verständlich. Ich habe eine beispielmappe angehängt, in der auch der VBA Code steht.
Der Code befindet sich in Modul 1.
Ich hoffe Ihr könnt mir ein wenig helfen, ich bin auch schon für kleine Denkanstöße dankbar
Liebe Grüße
Excel
Excel_hilfe_Forum.xlsm (Größe: 39,12 KB / Downloads: 12)