excel - Excel Vba 刷新数据透视表,它们从报表连接中消失
问题描述
我是 VBA 的新手,我正在尝试刷新给定工作表中所有数据透视表的范围这是我正在使用的一段代码
For Each pvtbl In DashboardSheet.PivotTables
'change the Ranges
DashboardSheet.PivotTables(pvtbl.Name).ChangePivotCache
ActiveWorkbook.PivotCaches.Create _
(SourceType:=xlDatabase, SourceData:=NewRangeName)
Next
这很好用,但不幸的是有两个问题
1-如果我尝试添加切片器,我看不到将切片器链接到所有枢轴的报告连接(所有枢轴具有相同的源范围)
2-如果我已经有切片器,则此代码不起作用
我遇到的错误之一是当我打开文件并尝试过滤“数据透视表报告在没有基础数据的情况下保存”时,非常感谢您的帮助,因为我在互联网上进行了研究,但无法真正理解什么我做错了
解决方案
推荐阅读
- c# - 配置存储已处置
- java - 图像按钮未在 Android 模拟器中显示
- java - ResultSet.next() 没有选择 jPasswordField && jTextField
- html - 在使用 css 调整大小时使元素以图像为中心
- javascript - 试图从 Laravel 的控制台解析 json 代码
- reactjs - Reactjs 测试 sinon spy 模拟函数返回一个函数而不是布尔值
- react-native - 在iOS上拍摄后可以不显示照片吗?
- angular - 为什么 Angular 6 loadChildren 不起作用?
- xslt - xslt,将子节点计数器应用于子节点中的所有属性
- mongodb - 数据库中的推送通知服务触发 Mongodb Stitch