【发布时间】:2012-07-15 21:47:10
【问题描述】:
我已经在工作表(sheetA)中设置了一个数据透视表。在单独的工作表(sheetB)上,我有数据。我每天手动填充这个数据透视表(使用数据透视向导和拖动数据范围)。
有没有办法使用 vba 在 sheetA 上选择此数据透视表,然后使用 sheetB 中的一系列数据填充它?
【问题讨论】:
-
当新数据到达 sheetB 时,您不能简单地刷新数据透视表吗?即使 sheetB 上的范围发生变化,也有一些方法可以轻松完成:在 Excel 2007 或更高版本中,您可以在 sheetB 上创建一个“表格”(以前称为“列表”)并将 PT 基于表格。或者,在任何版本中,您都可以将 PT 基于 sheetB 的整个列范围,而不是预定义的矩形区域。
标签: vba excel pivot-table