ich komme mal wieder ohne Eure Hilfe nicht weiter:
Ich möchte nur ein paar Werte aus einer Liste mit Pivot selektieren, die stehen in den Zellen A4:A10 in der Tabelle "Eingabe".
Alle anderen Werte sollen ausgeblendet werden bzw. nicht selektiert.
Ich habe das mal mit Aufzeichnung versucht aber dann bekommt man alle Werte und nicht das man alle Einträge nicht mehr selektiert.
Mein Code (mit nur der Zelle A5 als Beispiel:
Sub test1()
Dim XXTagesdat As String
XXTagesdat = Sheets("Eingabe").Range("A5")
With ActiveSheet.PivotTables("PivotTable1").PivotFields("WL.Datum")
.PivotItems("20.03.2012").Visible = False
.PivotItems("21.03.2012").Visible = False
.PivotItems("22.03.2012").Visible = False
.PivotItems("23.03.2012").Visible = False
.PivotItems("26.03.2012").Visible = False
.PivotItems("29.03.2012").Visible = False
.PivotItems("30.03.2012").Visible = False
.PivotItems("02.04.2012").Visible = False
.PivotItems("09.04.2012").Visible = False
.PivotItems("08.11.2010").Visible = False
.PivotItems("22.11.2010").Visible = False
.PivotItems("04.07.2011").Visible = False
.PivotItems("25.07.2011").Visible = False
.PivotItems("17.10.2011").Visible = False
.PivotItems("05.12.2011").Visible = False
.PivotItems("12.12.2011").Visible = False
.PivotItems("19.12.2011").Visible = False
.PivotItems("02.01.2012").Visible = False
.PivotItems("09.01.2012").Visible = False
.PivotItems("16.01.2012").Visible = False
.PivotItems("23.01.2012").Visible = False
.PivotItems("25.01.2012").Visible = False
.PivotItems("30.01.2012").Visible = False
.PivotItems("06.02.2012").Visible = False
.PivotItems("08.02.2012").Visible = False
.PivotItems("10.02.2012").Visible = False
.PivotItems("13.02.2012").Visible = False
.PivotItems("15.02.2012").Visible = False
.PivotItems("19.02.2012").Visible = False
.PivotItems("20.02.2012").Visible = False
.PivotItems("20.02.2012").Visible = False
'.PivotItems("21.02.2012").Visible = False
.PivotItems("22.02.2012").Visible = False
.PivotItems("23.02.2012").Visible = False
.PivotItems("24.02.2012").Visible = False
.PivotItems("27.02.2012").Visible = False
.PivotItems("29.02.2012").Visible = False
.PivotItems("01.03.2012").Visible = False
.PivotItems("02.03.2012").Visible = False
.PivotItems("05.03.2012").Visible = False
.PivotItems("06.03.2012").Visible = False
.PivotItems("09.03.2012").Visible = False
.PivotItems("12.03.2012").Visible = False
.PivotItems("13.03.2012").Visible = False
.PivotItems("14.03.2012").Visible = False
.PivotItems("16.03.2012").Visible = False
.PivotItems("19.03.2012").Visible = False
.PivotItems("08.11.2010").Visible = False
.PivotItems("22.11.2010").Visible = False
.PivotItems("20.03.2012").Visible = False
.PivotItems("21.03.2012").Visible = False
.PivotItems("22.03.2012").Visible = False
.PivotItems("23.03.2012").Visible = False
.PivotItems("26.03.2012").Visible = False
.PivotItems("29.03.2012").Visible = False
.PivotItems("30.03.2012").Visible = False
.PivotItems("02.04.2012").Visible = False
.PivotItems("09.04.2012").Visible = False
.PivotItems(XXTagesdat).Visible = True
End With
End Sub
Der Code sollte erst alle Einträge auf Visible = false setzen und dann nur die Einträge die dann in die 5 variablen geschrieben werden auf = true
Geht das?
Vielen Dank für Eure Hilfe
Viele Grüße Lutz