Excel-VBA - Privot-Tabelle filtern nach mehreren Kriterien

Ich versuche zum filtern einer pivot-Tabelle mit mehreren Kriterien. Ich habe überprüfen Sie die anderen Beiträge, aber ich bin immer der Fehler "AutoFiler-Methode des Range-Klasse ist fehlgeschlagen" beim laufen:

Range("g41").Select
Selection.AutoFilter field:=1, Criteria1:=Array( _
    "101", "103"), Operator:=xlFilterValues

Folgende Werke, aber es gibt durchaus eine große Zahl von Elementen zu filtern, true/false

With ActiveSheet.PivotTables("PivotTable3").PivotFields("Value")
    .PivotItems("101").Visible = True
    .PivotItems("103").Visible = True
    .PivotItems("105").Visible = False
End With

Gibt es eine effektivere Möglichkeit?

  • Wenn Sie versuchen, Sie zu filter eine piviot-Tabelle, die über die normale Methode, die Sie finden, dass es abgeblendet ist, wenn Sie versuchen, dies zu tun. Piviot die Tabellen sind bereits gefiltert, die ist, warum der code, den Sie aufgezeichnet haben funktioniert, aber der code, den Sie schrieb nicht
  • Danke Mr. Burns. Aber gibt es eine Möglichkeit das zu filtern pivot mit einer Reihe von Werten. Ich habe über 400 PivotItems und ich brauche nur 15 davon sichtbar
  • versuchen Sie den code unten heraus zu filtern, mit großen Datenmengen, ein array verwenden
InformationsquelleAutor Selrac | 2017-02-28
Schreibe einen Kommentar