如何刷新数据透视表以便vba考虑?

时间:2017-05-24 13:43:47

标签: excel vba excel-vba excel-2007

我正在开发一个打开excel文件的用户窗体,导入给定数量的行并粘贴数据透视表中的行。不幸的是,我不知道如何刷新数据透视表以便将这些新行与旧行合并。

如果你们中的任何一个人能帮助我,那就太棒了,因为我只有基本的知识,并希望实现这个项目。

1 个答案:

答案 0 :(得分:0)

您无法将行粘贴(附加)到数据透视表。如果您希望它们位于数据透视表中,您应该将原始数据添加到数据透视表引用的位置。

重要的是您的数据透视表的设置方式。您需要使用" A:G"等范围。而不是" A1:G800"确保以后添加的任何行都将包含在数据透视表中。

如果您像这样设置数据透视表,则在刷新电子表格后添加原始数据后,数据透视表将会更新,新添加的数据将包含在其中。

在以下链接中,我有一些屏幕截图来说明如何为此目的设置数据透视表:

<强> Count if for excel VBA, and printing results in another range

P.S。正如@Rory所提到的,使用整个列作为数据透视表是不高效的。建议使用&#34;命名范围&#34;或&#34;表&#34;。