Gruppieren in einer Pivot per VBA
02.09.2005 11:50:31
R.Schmitt
ich plage mich gerade damit herum, eine Pivot Tabelle per VBA zu erstellen.
Mitsamt berechneten Feldern, Formaten usw. und so fort.
Dabei stoße ich auch auf die mir bisher unbekannte Problematik ein Feld
gruppieren zu müßen und zwar das des Kunden mit seinen Filialen.
In Abhängigkeit davon ob in den Stammdaten für einen bestimmten Kunden eine
gewisse Filiale enthalten ist, soll diese in der PivotTabelle mit dem "Haupt-
haus" gruppiert werden.
Mit dem Makro-Rekorder aufgenommen ergibt das :
Range("B110:B111").Select
Selection.Group
ActiveSheet.PivotTables("PivotTable1").PivotFields("Kunden-Nr (KD)2"). _
PivotItems("Gruppe16").Caption = "0815000"
Wobei hier für den Kunden 0815000 dessen Haupthaus 0815000 mit der Filiale
0815501 gruppiert wurde. Es gibt auch noch die Filialen 0815502 und 0815503
gruppiert werden sollen aber nur 0815000 und 0815501
Besteht die Möglichkeit per VBA abzufragen, ob in PivotFields("Kunden-Nr (KD)2")
ein Item mit Namen 0815501 vorkommt ? Ja gewiß. Doch wie bekomme ich es per VBA
hin dieses Item bei vorhandesein mit dem Item 0815000 zu gruppieren?
Vielen Dank
R.Schmitt