我有几张纸,每张纸都有自己的数据透视表广告图。在我的仪表板上,我已经导入了所有图形,并且想要在此工作表上放置一个切片器,该切片器连接到上一张表的数据透视表之一。然后,我计划报告与其余数据透视表/图形的连接。逐步进入代码表明它可以正常读取,但是工作表上什么也没有显示,并且没有生成切片器供我使用。
遍历并录制宏,选择所需的图形,插入切片器,然后将该代码复制到我的宏中,然后在该宏中不执行任何操作。下面的代码是Recorded Macro生成的。图“总计图”位于工作表仪表板上,数据透视表“每个客户的销售总额”位于工作表“销售总额”上,并且切片器“发货数量”正试图放置在工作表仪表板上。
我还确认了我在工作簿中具有所有引用单个透视图缓存的透视表。
ActiveSheet.ChartObjects("Totals Graph").Activate
ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.PivotTables( _
"Total Sales Each Customer"), "ShipQuantity").Slicers.Add ActiveSheet, , "ShipQuantity 1", "ShipQuantity", _
243.75, 765, 144, 198.75
ActiveWorkbook.SlicerCaches("Slicer_ShipQuantity1").PivotTables.AddPivotTable
( ActiveSheet.PivotTables("GrossMarg$"))
同样,现在输出为空。很高兴看到切片器出现。