Ich habe aktuell ein VBA Problem, welches ich mit meinen Copy-paste Kenntnissen nicht lösen kann, ev kann mir einer von Euch auf die Sprünge helfen.
Kurzfassung:
Ich möchte in einer Datenliste per Button dynamisch Zellen ausblenden, um so eine Filterung zu erreichen. Es müssen alle Zeilen ausgeblendet werden, ausser jene welche auf einem anderen Blatt in einem Bereich (per Formel) aufgeführt sind.
Da ich Excel 2016 habe steht FILTER() leider nicht zur verfügung.
Langfassung
In meiner Datentabelle "Daten" ist eine Liste mit Start und Ziel Koordinaten. Zielkoordinaten sind Eindeutig, können aber jeweils wieder Startkoordinaten sein. Wenn man sich dies wie Strassen vorstellt, ergibt sich ein beliebig verästelter Baum. Jede Strasse hat eine eindeutige ID in Spalte F (Zeilennummer)
In meinem Auswertungs Blatt zeige ich mir diesen Weg von einem beliebigen Ziel (Dropdown in B3) bis zum ersten Start an. (mit SVERWEIS)
Gerne möchte ich nun die Datenliste genau gleich Filtern/Sortieren wie die Auswertungsliste, um ohne gross zu suchen Änderungen vorzunehmen. Sprich in der Datentabelle alle Zeilen ausblenden ausser die Zeile steht in der Auswertungstabelle im Bereich J3:J11
Ich dachte an einfolgendes konstrukt:
- alle Zeilen in "Daten" ausblenden welche in Spalte B gefüllt sind
- Schleife:
i=3
Zeile i einblenden, fals i im Bereich J3:J11 vorkommt
i inkrementieren
Schleife wiederholen bis i bei 3000 ankommt
Ich hoffe ihr könnt mir dabei helfen. Eine Beispieldatei liegt bei.
https://www.herber.de/bbs/user/157663.xlsx
Vielen Dank