如何让EXCEL透视表和透视图随着源文件数据的更新而自动更新

我根据一个EXCEL库存表做了个数据透视表和数据透视图,我想请教下大家:因为我的库存表里的数据是时时更新的,那么我的数据透视表和数据透视图该怎么设置才可以随着我源表内数据的更新而更新呢,而不需要我手动重新弄。

EXCEL标准功能中提供了数据刷新功能,也就是数据源数据更新后,手动刷新一下。具体做法就不累述了。

您这个要求已经超出了EXCEL标准功能的范围,只能用万能的VBA来做了。
这个大致做法就是:1、利用宏记录功能,将您手动刷新的动作由系统自动生成代码,适当修改后即使您需要的程序了。
2、利用事件触发事件,设置宏。并启动您刚完成的代码。这个时间触发就是您的数据区域发生改变时自动运行。
由于不知道您的具体要求,准确的事件代码给不出来,下面是我自己用的一个例子的代码,供你参考。
Private Sub worksheet_change(ByVal target As Range)
If target.Row = 2 And target.Column < 4 Then

test
End If
End Sub
说明:1、改程序要存放在您数据源所在工作表中。就是您工作表内容变动自动启动。
2、If target.Row = 2 And target.Column < 4 这里捕捉的是第二行第4列发生变动则执行 test 宏。这里你可以放入上面自动刷新的宏。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-16
要用到宏了。

在change事件下写入刷新的代码,比如

Sheets("Sheet1").PivotTables("数据透视表1").PivotCache.Refresh本回答被网友采纳
第2个回答  2009-07-16
不用重新弄呀,不是有刷新按钮吗?按一下就行了
视图/工具栏/数据透视表,打开后里面的感叹号样的东西就是刷新按钮哦~~~~

Excel数据透视表怎么刷新数据源
一、自动更新 1、点击数据透视表中的任意单元格,鼠标右键选择数据透视表选项。2、在对话框中点击选择数据选项卡,勾选打开文件时刷新数据选项,设置好后点击确定按钮即可。二、更改来源 先将鼠标置于数据透视表区域任一单元格中,然后点击上面的“更改数据源”。接着重新选定数据区域,点击确定后回到数据...

如何让数据透视表的数据随时更新?
Excel中刷新数据透视表的两种方法:1、手工刷新 (1)右键菜单, 透视表内任意单元格鼠标右键---刷新数据;(2)使用数据透视表工具栏上的刷新按钮;(3) 添加刷新全部透视表工具按钮:(3.1)直接在透视表工具栏选项添加按钮---添加或删除按钮---数据透视表---全部刷新;(3.2)自定义工具栏选项按钮...

Excel如何实现数据透视表数据自动实时刷新功能
步骤1、小编以Microsoft Office Excel 2013为例,打开需要设置数据透视表的Excel格式的数据文件,如下图所示:步骤2、点击最上方菜单栏中的“插入”,然后点击左上方的“表格”图标;在弹出的“创建表”窗口中,选择数据来源,小编示例文件的数据区域是A1:D15,选中即可,另外记得勾选“表包含标题”,然...

excel透视表不用刷新如何实时更新excel透视表不用刷新如何实时更新内 ...
excel透视表自动更新具体操作如下:右键点击透视表任一空白处,找到数据透视表选项,左键单击透视表选项,对话框中选择数据选项,勾选“打开文件时刷新数据”选项,设置好后点击【确定】按钮即可,修改了数据源,下次再打开数据透视表时就会自动更新了。

如何让数据透视表的数据自动更新
要想实现透视表在打开后数值自动更新,选中该透视表并点击鼠标右键,在弹出的菜单中选择【数据透视表选项】。请点击输入图片描述8\/10在数据透视表选项界面选择【数据】窗口。打开Excel,点击数据透视表中的任意单元格,鼠标右键选择数据透视表选项。在对话框中点击选择数据选项卡,勾选打开文件时刷新数据选项...

如何在Excel中进行数据透视表的刷新和自动刷新
可以进行“打开文件时刷新数据”的设置。具体操作是点击数据透视表,右击找到“数据透视表选项”,在弹出的对话框中点击“数据”,勾选“打开文件时刷新数据”。这样,每次更新数据源并保存工作表后,下次打开此文件时,数据透视表将自动更新,确保数据的一致性。

数据透视表的数据源变动了,数据怎么能自动更新呢
1. 在数据透视表上点右键,选择“刷新数据”;2. 在数据透视表上点右键,点选“表格选项”,在“数据选项”里面勾选“打开时刷新”,下面还能选择“刷新频率”;3. 不过最好的一劳永逸的即时更新方法就是用代码,右键点选数据透视表的标签,点选“查看代码”,输入以下代码 “ Private Sub ...

数据透视表的数据源变动了,数据怎么能自动更新呢。
1、如果是仅仅是内部的数据发生变动,数据结构和范围没有变化的话,那就是发挥数据透视表的作用之时,只要在透视表区域上鼠标右键——刷新,即可。透视表内数据就自动更新了。还有一个方法就是鼠标右键设置数据透视表,找到并勾选:打开自动更新选项,这样的话,数据更新后,只要保存并重新打开该EXCEL工作...

如何让EXCEL数据透视表里的数据自动随着原来表格数据的变化而变化?
1、是使用示例数据制作图表。在这里使用柱形图作为示例。2、是调用公式定义名称窗口。接下来,我们需要获得2个定义名称,因为我们的图形包含纵坐标的数据和横坐标的日期,它们都是动态变化的。3、我们首先为“销售量”设置自定义名称。请记住在参考位置输入函数公式。该功能公司可以动态获取最新的销售数据。

如何刷新数据透视表中的数据
一起来看一下如何做吧。工具\/原料EXCEL2007方法\/步骤1打开工作簿,找到源数据表格。2这里我们更改E2单元格,将原来数据由“800”改为“900”即可。3打开数据透视表,此时数据透视表的数据并没有发生变动。4此时,单击【选项】项目下的【数据】中的【刷新】按钮。5数据透视表的数据发生了相应变化。

相似回答