VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

FilterMembers-Eigenschaft

Gibt eine Liste der Mitglieder zurück, die bei einer Filteroperation zu verwenden sind, oder legt diese fest. Variant mit Lese-/Schreibzugriff.

Anmerkungen

Diese Eigenschaft kann festgelegt werden, wenn ein Feld auf der Zeilen-, Spalten- oder Datenachse verwendet wird. Wenn diese Eigenschaft auf ein Feld der Datenachse festgelegt ist, wird dieses Feld dazu verwendet, die Detailsätze, nicht jedoch die Mitglieder und Aggregate zu filtern. Wenn diese Eigenschaft auf ein Feld der Zusammenfassungsachse festgelegt ist, wird dieses Feld dazu verwendet, die Detailsätze und die Aggregate zu filtern.

Sie können diese Eigenschaft festlegen, indem Sie ein Variant-Array mit PivotMember-Objekten oder Zeichenkettenbezeichnern (abgerufen durch Verwenden der Caption-, Name- oder UniqueName-Eigenschaft) verwenden, wie es aus den nachfolgenden Beispielen ersichtlich wird.

In diesem Beispiel wird ein Array mit String-Werten verwendet.

PivotTable1.ActiveView.ColumnAxis.Fieldsets("State").Fields(0).FilterMembers = Array("WA", "OR")

In diesem Beispiel wird ein Array mit Objekten verwendet.

Set tmpMemberCol = PivotTable1.ActiveView.Fieldsets("State").Members(0).ChildMembers("WA")
Set tmpMemberRow = PivotTable1.ActiveView.Fieldsets("State").Members(0).ChildMembers("OR")
PivotTable1.ActiveView.ColumnAxis("State").FilterMembers = Array(tmpMemberCol, tmpMemberRow)