全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
15640 7
2010-09-22
悬赏 200 个论坛币 已解决
EXCEL 2007 做了一个数据透视表。 求某个指标的平均数。
做好以后, 源数据中的一些数据改变时, 数据透视表的结果却不能随之自动改变。
必须要点刷新才可以得到新的结果。
但是因为整个模型中好多数据透视表, 所以基本数年据改变时, 一个个刷新太麻烦了, 而且也容易遗漏。
请问有没有方法使数据透视表的结果随着源数据的改变面自动刷新结果,得到新的平均数。
有点罗索, 希望把我要问的问题讲清楚了。
谢谢指教。

The pivot tables are in the sheets study 1 qaly and study 2 qaly.

study 1 and 2.xlsx

大小:238.96 KB

 马上下载

最佳答案

silencelove 查看完整内容

FYI in the attachment.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-9-22 04:26:33
FYI in the attachment.
附件列表

ab.rar

大小:227.58 KB

 马上下载

本附件包括:

  • ab.xlsm

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-22 06:54:30
办法1、你的透视表,都可以利用导入外部数据的办法生成,然后在源数据变化后,点击外部数据工具栏上的 全部刷新 就可以 一次性刷新所有透视表。
办法2、编一段VB代码(大概就是遍历工作簿中所有的透视表对象,再刷新),可以去excelhome论坛 搜索,透视表 批量自动刷新的 帖子
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-22 14:54:09
Private Sub Worksheet_Activate()
        Sheets("Sheet1").PivotTables("数据透视表1").RefreshTable
End Sub

通用的代表如上,代码含义为当当前工作表被激活的时候,工作表“sheet1”的数据透视表会被刷新。你可以参照编写,不会的话,请上传你的文件我帮你做VBA
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-22 16:18:26
Hi there,

I copied the EXCEL file.
There are two pivot tables, in the sheets study 1 qaly and study 2 qaly seperately.
Would you mind to write the VBA for me please.
Thanks so much!
Xie xie!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-23 00:18:55
private Sub Workbook_sheetActivate(ByVal sh As object)
    Dim pt
    For each pt in sh.pivotTables
    pt.pivotCache.refresh
Next
End Sub
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群