AutoFilter - Dydamically änderung in der Filterkriterien mit VBA
Ich habe die gleiche Art von Frage wie in diesem link -
Erhalten AutoFilter Sortieren von Kriterien und Anwendung auf dem zweiten Blatt
Ich habe mich durch den link aber nicht in der Lage, die erforderliche Leistung.
Habe ich die gefilterten Kriterien in Tabelle1 (die wir nach Bedarf ändern können) auf einem der Werte in der Spalte (zB: col 10) und basiert nun auf was immer sich die Daten in der Spalte 10, die gezeigt werden, basierend auf den Filterkriterien, ich will zu filtern, in Tabelle2 mit den Daten in Blatt 1.
Habe ich gesehen, dass viele von Ihnen bei der Nutzung mit statischen Werten in der Reihe, wie gezeigt, aber wie kann ich autofilter dynamisch ändernden Werte in die Tabelle1 und filtern, in Tabelle2. Bitte informieren Sie
.AutoFilter Field:=10, Criteria1:=Array("value1", "value2"), Operator:=xlFilterValues
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist, wenn Sie nur definieren Sie das array in VBA?
Dann einfach Bearbeiten Sie Ihre code-Zeile:
Ich weiß nicht, wie viele Kriterien müssen Sie (oder Ihre Lage), aber Sie können hinzufügen/Bearbeiten als solche. Ich basiert dies aus der Tatsache, dass Sie nur 2 Kriterien, aber es kann erweitert werden, natürlich.
Ich denke, Sie wollen so etwas wie dieses:
.SpecialCells(xlCellTypeVisible)
so dass es liest sich wiearrCriteria = Application.Transpose(wsCriteria.Range("J4", wsCriteria.Range("J4").End(xlDown)).Value)