excel - 如何访问 VBA 中数据透视表的特定列总计?
问题描述
这是一个非常微不足道的问题,但我正在努力在网上找到答案。
如何“访问”grand total
给定列的数据透视表。
例如,我有数据透视表"pivottable1"
。
Customer Product Code Sum of price
.
. .
. .
GRAND TOTAL $5000
所以在这个例子中,我想将 复制$5000
到另一个单元格中。
数据透视表是动态的并且会改变长度。
我想说对于给定的价格总和列,将其grand total
复制到另一个单元格。
解决方案
笔记:
- 将值打印到
A1
- 相应地更改字段名称
- 将适用于列。
- 此处参考数据透视表范围的更多信息
尝试:
Sub tst()
With ActiveSheet.PivotTables("PivotTable1")
ActiveSheet.Range("A1").Value = .PivotFields("Sum of Sum").DataRange.End(xlDown).Value
End With
End Sub
演示:
推荐阅读
- c# - 我如何确定用户在hangman c#游戏中猜错了
- typescript - 将 Eithers 数组映射到值数组中的 Either
- html - 为什么我的 100vh div 比视口大?
- flutter - Flutter - 根据步进器上的先前选择填充步骤内容
- javafx-8 - JavaFX如何将命令行参数传递给Netbeans中的控制器
- python - 使用 groupby 对多列进行加权平均,逐列删除 NaN
- android-studio - 即使在设置环境变量 ANDROID_SDK_ROOT 后也会出错
- strapi - 如何在 Strapi 中获取 URL 参数?
- javascript - windows/amd64 docker 没有匹配的清单
- c# - 如何使用 Newtonsoft.Json 获取特定字段