Pivot-Gruppierung: nur Teil anzeigen
03.06.2009 08:37:35
Florian
hab mal wieder eine Frage an Euch:
Untenstehender Code generiert eine Pivottabelle, wobei Spalte 30 (in der Pivottabelle also ".PivotFields(30)") sich auf ein Datum bezieht, welches in der Tabelle nach jahr und Monat gruppiert wird. Wie lautet nun die Codezeile, um nur bestimmte Teile der Gruppierung (z.B. alle ab Mai 2005) sichtbar zu machen? Mit dem Recorder komm ich nicht weiter, da der nur alle Items einzeln anspricht.
Super, wenn mir jemand helfen könnte!
Gruss
Florian
Sub Stat_gruppierung()
Set DatenDatei = ThisWorkbook
Set DatenSheet = DatenDatei.Sheets("Daten")
' Add StatTilSheet
Set StatTilSheet = DatenDatei.Worksheets.Add
ActiveSheet.Name = "StatTil"
LastRowDaten = DatenSheet.Cells(Rows.Count, 1).End(xlUp).Row - Not IsEmpty(DatenSheet.Cells( _
Rows.Count, 1).End(xlUp)) - 1
Set PTCache = DatenDatei.PivotCaches.Add _
(SourceType:=xlDatabase, SourceData:=DatenSheet.Range(DatenSheet.Cells(3, 1), _
DatenSheet.Cells(LastRowDaten, 73)))
Set PT = PTCache.CreatePivotTable _
(tabledestination:=StatTilSheet.Cells(6, 2), tablename:="Pivottable1")
With PT
.PivotFields(13).Orientation = xlPageField
.PivotFields(30).Orientation = xlRowField 'Datum
.PivotFields(19).Orientation = xlColumnField
.PivotFields(1).Orientation = xlDataField
.PivotFields("Sum av OrdNr").
Function = xlCount
End With
Range("B19").Group Start:=True, End:=True, Periods:=Array(False, False, False, _
False, True, False, True)
End Sub
Anzeige