Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1332to1336
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pivotspaltenfilter per Variable setzen

Pivotspaltenfilter per Variable setzen
14.10.2013 11:45:23
david.a2k
Hallo,
ich habe eine Pivot Tabelle.
Diese setzt sich aus dem Berichtsfilter A1:B4 und den Spalten (Zeilenbeschriftungen) A6:G100 (ungefiltert) zusasmmen.
Wie kann ich nun per VBA einen Filter in Zelle C6 setzen.
Das Fitlerelement wird dabei als Variable geliefert.
Z.B. Filter Variable =Italien
Spalte C der Pivot ist Land.
Diese soll auf Italien gefilert werden.
Es handelt sich also nicht um einen Pivot Berichtsfilter, der gesetzt werden soll, sondern ein Spaltenelement.
Danne für Hilfe,
Gruß David

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivotspaltenfilter per Variable setzen
14.10.2013 15:11:34
fcs
Hallo David,
per Makro kannst du den Filter etwa wie folgt setzen:
mfg
Franz
Sub Pivot_FieldLand()
Dim varLand As Variant
Dim wks As Worksheet, pvTab As PivotTable, pvField As PivotField
Set wks = ActiveSheet
'oder auch ein bestimmtes Blattt setzen
'  Set wks = Worksheets("Tabelle2")
varLand = wks.Range("D2") 'Zelle mit Land-Name
Set pvTab = wks.PivotTables(1)
Set pvField = pvTab.PivotFields("Land")
pvField.ClearAllFilters
pvField.PivotFilters.Add Type:=xlCaptionEquals, Value1:=varLand
End Sub

AW: Pivotspaltenfilter per Variable setzen
14.10.2013 16:11:19
david.a2k
Super!
Vielen Dank für die Hilfe, das klappt genau wie ich es brauche!
Danke und Gruß
Anzeige

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige