楼主: melody308
15365 7

[问答] EXCEL 2007 数据透视表 结果自动刷新的问题 [推广有奖]

  • 0关注
  • 0粉丝

VIP+

副教授

26%

还不是VIP/贵宾

-

威望
0
论坛币
29907 个
通用积分
1.0000
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
10366 点
帖子
365
精华
0
在线时间
418 小时
注册时间
2008-10-10
最后登录
2018-2-19

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.
关键词:Excel 2007 EXCEL 数据透视表 xcel exce 数据 EXCEL 结果 透视 自动

本帖被以下文库推荐

  • · Excel|主题: 101, 订阅: 62
沙发
silencelove 发表于 2010-9-22 04:26:33 |只看作者 |坛友微信交流群
FYI in the attachment.

ab.rar

227.58 KB

本附件包括:

  • ab.xlsm

使用道具

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

使用道具

板凳
silencelove 发表于 2010-9-22 14:54:09 |只看作者 |坛友微信交流群
Private Sub Worksheet_Activate()
        Sheets("Sheet1").PivotTables("数据透视表1").RefreshTable
End Sub

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

使用道具

报纸
melody308 发表于 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!

使用道具

地板
wangwd1002 发表于 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
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
melody308 + 1 + 1 + 1 谢谢热心指点

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

7
silencelove 发表于 2010-9-24 10:16:10 |只看作者 |坛友微信交流群
你尝试下附件。我只是写了代码但是没法调试,因为家里的是OFFICE2003。原理是当你激活study 1,study2的时候会自动刷新。要查看源代码请按ALT+F11,另外sheet名字不要更改,如果要更改请相应更改代码中的sheet名字。如果调试失败请告诉我,我明天上班帮你调试。

11.xls

747.5 KB

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
melody308 + 1 + 1 + 1 谢谢

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

8
RoCljj 发表于 2016-10-8 14:23:32 |只看作者 |坛友微信交流群
额,试了一下不行呀

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-9-19 06:16