Gibt es Platzhalter bei VBA?
18.12.2020 18:07:24
Andrea
ich möchte in einer Pivot-Tabelle in ein Datumsfeld filtern, so dass alle Einträge eines bestimmten Monats und Jahres ausgegeben werden, also z. B. alle Einträge aus 12/2016.
Zeichne ich das Makro mit dem Recorder auf, werden dort alle aktuellen Einträge aufgelistet:
ActiveSheet.PivotTables("PivotTable10").PivotFields( _
"[Auslage].[Erstellt Am].[Erstellt Am]").VisibleItemsList = Array( _
"[Auslage].[Erstellt Am].&[01.12.2020]", "[Auslage].[Erstellt Am].&[02.12.2020]" _
, "[Auslage].[Erstellt Am].&[03.12.2020]")
Das nützt mir ja nix, weil ich Monat und Jahr variabel auswählbar gestalten will. Gibt es hierfür so etwas wie Platzhalter in Excel? (Ich habe Excel 365). Mit #, ? und * habe ich es bereits erfolglos probiert:
ActiveSheet.PivotTables("PivotTable10").PivotFields( _
"[Auslage].[Erstellt Am].[Erstellt Am]").VisibleItemsList = Array( _
"[Auslage].[Erstellt Am].&[##.12.2016]")
Oder gibt es sonst eine Lösung?
Vielen Dank und beste Grüße
Andrea