Dies ist das aufgezeichnete Makro:Excel 2013 - aufgezeichnete Makro Fehler bei Seite Filterwechsel auf OLAP-basierte Pivot-Tabelle
ActiveSheet.PivotTables("PivotTable1").PivotFields(_
"[Location].[Sales Region - Location].[Sales Region]").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields(_
"[Location].[Sales Region - Location].[Sales Region]").CurrentPage = _
"[Location].[Sales Region - Location].[Sales Region].&[some name]"
ich den tatsächlichen Namen auf „einige Namen“ für die Zwecke der Post geändert haben.
Ich habe dieses Makro aufgezeichnet und dann versucht, es auszuführen. Ich erhalte eine Fehlermeldung:
Unable to set the CurrentPage property of the PivotField Class
ich andere Beiträge angesehen haben, was auf die Verwendung von
Dim pt As PivotTable
Dim NewRSM As String
NewRSM = "some name"
Set pt = ActiveSheet.PivotTables("PivotTable1")
With pt
.PivotFields("[Location].[Sales Region - Location].[Sales Region]").ClearAllFilters
.PivotFields("[Location].[Sales Region - Location].[Sales Region]").CurrentPage = NewRSM
End With
pt.RefreshTable
Dies auch versagt.
Hallo Brandon, Vielen Dank für Ihre Antwort. Hier ist der aufgezeichnete Code. Es ist fehlerhaft, wenn ich es versuche und es ausführe. ActiveSheet.PivotTables ("PivotTable1"). PivotFields (_ "[Standort]. [Verkaufsregion - Standort]. [Verkaufsregion]") ClearAllFilters ActiveSheet.PivotTables ("PivotTable1"). PivotFields (_ "[Location ]. [Verkaufsregion - Ort]. [Verkaufsregion] "). CurrentPage = _ " [Ort]. [Verkaufsregion - Ort]. [Verkaufsregion]. & [Craig] " – ScanGuard
@ScanGuard Ist das' EnableMultiplePageItems = Falsches Set? Sind Sie sich sicher, dass 'Craig' in der Dimension 'Verkaufsregion' liegt? –
Hallo Brandon. Der Code ist wie tatsächlich aufgezeichnet, also ja, Craig ist in der Dimension. Das EnableMultiplePageItems Kontrolle-Kästchen ist nicht aktiviert. – ScanGuard