关于EXCEL数据透视表自动更新数据的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:01:16
哪位高人能指点一下:我想让建的EXCEL数据透视表里的数据自动随着原来表格数据的变化而变化,不用我再手动刷新!就是说我表格里的数据如果由100改为500,那么数据透视表里的数据会自动更新为500,不用再手动刷新!请问怎么样能达到这种效果?!
我说的是EXCEL程序中!而且我没有找到自动更新在哪里?请问我想达到自动更新,要操作哪些步骤?请说的详细点!

你说的是网页中还是excel程序中,网页中的话建议用无刷新技术来进行操作,可以用XMLHTTP+Javascript+Asp技术来实现,直接在baidu里搜索有现成例子

如果是在excel软件里,好像本身就可以自动刷新

这个无法通过对Excel的设置来完成自动更新操作,但可以通过VBA来完成
你可以在你源数据那个表里写下以下代码来实现

Private Sub Worksheet_Change(ByVal Target As Range)
Set pvtTable = Worksheets("透析表表名").Range("A3").PivotTable
pvtTable.RefreshTable
End Sub

这样,你一改变源数据,透析表就会自动更新
说得简单了点,但如果你写过VBA,实际上一看就明白