首页 > 解决方案 > 如何访问 VBA 中数据透视表的特定列总计?

问题描述

这是一个非常微不足道的问题,但我正在努力在网上找到答案。

如何“访问”grand total给定列的数据透视表。

例如,我有数据透视表"pivottable1"

Customer   Product Code   Sum of price
   .   
   .             .
   .                           . 
 GRAND TOTAL                   $5000

所以在这个例子中,我想将 复制$5000到另一个单元格中。

数据透视表是动态的并且会改变长度。

我想说对于给定的价格总和列,将其grand total复制到另一个单元格。

标签: excelvba

解决方案


笔记:

尝试:

Sub tst()

With ActiveSheet.PivotTables("PivotTable1")

ActiveSheet.Range("A1").Value = .PivotFields("Sum of Sum").DataRange.End(xlDown).Value

End With

End Sub

演示:

在此处输入图像描述


推荐阅读