29.05.2018, 16:52
Liebe Excel Mitstreiter,
nach stundenlangem Probieren und Dr. Google verfluchen würde ich Euch gerne folgende Frage stellen:
In einem Excel Worksheet habe ich einige Pivot Tabellen. Diese haben alle das Feld „Completion Date“ eingebunden. Nun möchte ich per VBA für alle Pivot Tabellen gleichzeitig den Datumsfilter für dieses Feld („Completion Date“) auf „This Year“ ändern.
Dies habe ich folgendermaßen versucht und ich verstehe leider absolut nicht, warum dies nicht klappt:
Der Fehler wird immer für die erste Zeile pt.PivotFields… angezeigt.
Ich wäre mega dankbar wenn jemand mir hier auf die Sprünge helfen würde und bedanke mich schon mal im Voraus für die investierte Zeit!!
Beste Grüße
Tim
nach stundenlangem Probieren und Dr. Google verfluchen würde ich Euch gerne folgende Frage stellen:
In einem Excel Worksheet habe ich einige Pivot Tabellen. Diese haben alle das Feld „Completion Date“ eingebunden. Nun möchte ich per VBA für alle Pivot Tabellen gleichzeitig den Datumsfilter für dieses Feld („Completion Date“) auf „This Year“ ändern.
Dies habe ich folgendermaßen versucht und ich verstehe leider absolut nicht, warum dies nicht klappt:
Code:
Option Explicit
Sub Test()
Dim ws As Worksheet
Dim pt As PivotTable
For Each ws In Worksheets
For Each pt In ws.PivotTables
pt.PivotFields("Completion Date").ClearAllFilters
pt.PivotFields("Completion Date").PivotFilters.Add Type:=xlDateThisYear
Next
Next
End Sub
Der Fehler wird immer für die erste Zeile pt.PivotFields… angezeigt.
Ich wäre mega dankbar wenn jemand mir hier auf die Sprünge helfen würde und bedanke mich schon mal im Voraus für die investierte Zeit!!
Beste Grüße
Tim