在VBA中更改数据透视表的数据源

时间:2016-09-14 08:11:03

标签: excel vba pivot-table

我的问题是这样的: 我在1个工作簿中有2个工作表,分别是"源数据" " Pivot Sheet" 。每次我生成(我每周生成数据并在宏中生成数据),数据都会添加到源数据表中,但数据透视表中的数据透视表仍然是相同。如果我每次生成报告时仍需要更改数据源,我认为这非常方便。我希望它能自动调整它的数据源直到最后一个使用过的单元格。怎么做? 用作来源的列是从C列到W 请帮忙! :(

1 个答案:

答案 0 :(得分:1)

如果为源数据创建表(ctrl + t)并指示您的数据库读取这些表,则它们应在输入新数据时自动扩展。然后它应该像Thisworkbook.Worksheets(“Pivot”)一样简单.PivotTables(“PivotTable1”)。PivotCache.Refresh(基于宏录制器)