excel - 将所有切片器连接到所有数据透视表
问题描述
每次制作仪表板时,我总是单击切片器并隐藏空数据值,并将它们连接到工作表上的所有数据透视表。我尝试使用以下 vba 代码自动执行此操作:
Sub sliceredits()
Dim sc As SlicerCache
Dim pvt As PivotTable
For Each sc In ActiveWorkbook.SlicerCaches
sc.CrossFilterType = xlSlicerCrossFilterHideButtonsWithNoData
For Each pvt In ActiveSheet.PivotTables
sc.PivotTables.AddPivotTable (ActiveSheet.PivotTables(pvt))
Next pvt
Next myCache
End Sub
并收到错误“无法获取 Worksheet 类的数据透视表属性”。任何帮助深表感谢!
解决方案
推荐阅读
- scala - 从 CSV Gatling 馈送器获取值以创建 POST 请求正文
- python - 为什么(或为什么不)将 Anaconda 添加到路径?
- json - 如何将 ion-card 动态链接到外部 url
- javascript - 在angularjs中保留滚动位置
- java - 带有注入构造函数参数的@Autowire Spring Bean?
- python - 毫无例外地理解切片索引
- c# - 如何修复此空闲汽车游戏脚本
- r - 从每个文档的唯一单词/术语中访问某些元素
- python - 用于在 Outlook 中获取日历的可恢复内容的 API
- apache-kafka - 消费数据后是否可以从 Kafka 中删除数据?