Hallo,
was Du versuchen könntest, ohne jetzt zu wissen, ob das bei Pivot so auch funktioniert, wären nachfolgenden Zeilen. Diese schreiben Dir die Zahlen 5 bis 31 hochgezählt durch eine Schleife in eine Variable. Diesen Variablenwert übergibst Du dann mit der Split-Anweisung an die Filteranweisung.
Ich habe hier jetzt keine Pivottabelle um das zu testen. Aber wenn man anstelle der Pivottabellen z.B. über die VBA-Codezeilen Tabellenblätter auswählen läßt, funktionierts.
Dim intSheet As Integer
Dim strArray As String
For intSheet = 5 To 31
strArray = strArray & "," & intSheet
Next
strArray = "" & Mid(strArray, 2, Len(strArray)) & ""
Call PivotFilter("MM", Split(strArray, ","))
Eventuell hilft Dir das ja weiter.
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]