刷新数据透视表VBAmui下拉刷新不起作用用

还在手动刷新数据透视表,OUT了你!Excel数据透视表如何设置打开时刷新数据和自动刷新数据案例教程...
我的图书馆
还在手动刷新数据透视表,OUT了你!Excel数据透视表如何设置打开时刷新数据和自动刷新数据案例教程...
数据透视表如何设置打开时刷新数据和自动刷新数据案例教程
每次更新了数据透视表的源数据,都要手动刷新透视表数据才能同步更新,没关系,今天小编excel小课堂(ID:excel-xiaoketang 长按复制)就教你一招实现数据透视表自动刷新,当然对于每次都是重新插入数据透视表的同学就更不应该错过这个提高工作效率的好机会了。
案例今天的课题是,被数据透视表手动刷新源数据烦扰的你,该如何进阶突破为自动刷新呢?
刷新首先来讲讲为啥要刷新数据源,原因就在于我们的数据源是经常变化的,比如修改了标题名称、修改了销售金额,然而这些数据却并未及时同步到透视表中,而事实上,我们需要的却是更新后的数据。所以才需要我们每次都要数据透视表工具-选项-刷新,来手动刷新数据。
全部刷新等等,为啥“刷新”的下方还有“全部刷新”,这是因为“刷新”只是更新当前数据透视表的信息,而如果工作薄中有多个数据透视表,则其他透视表信息并未更新,这个时候就需要用到“全部刷新”了。
打开时刷新StepC选择右上角“选项”,打开数据透视表选项对话框,当然也可以右键数据透视表区进行打开。选择数据选项卡,勾选“打开文件时刷新数据”复选框,这样每次打开工作薄的时候就可以更新透视表信息了。
自动刷新现在才是今天的重点,全自动刷新,Alt+F11 快捷键打开VBE编辑器,输入代码:
Private Sub Worksheet_Activate()
&&&&ActiveSheet.PivotTables('数据透视表1').PivotCache.Refresh
当源数据发生改变时,透视表数据就会同步发生更新了。这里需要注意的是“数据透视表1”为数据透视表的名字,可以打开数据透视表选项对话框查看,也可以自定义修改。
一切就绪,当源数据单元格内容发生改变时就可以实现自动刷新数据了,那么如果是新增了行或列该如何自动刷新数据呢?想要知道答案的同学赶紧私信吧!
喜欢该文的人也喜欢excel2016文件重命名后数据透视表不能刷新问题! - Microsoft Community
告知我们你对网站的体验
& & & 我使用的是excel2016(版本16.0.),存在excel文件重命名后数据透视表无法使用问题。具体如下:建立文件A.xlsx,在A文件中建立数个数据透视表,随后将A文件重命名为B文件,修改部分原始数据后,想刷新数据透视表和数据透视图,结果提示:无法打开数据透视表源文件“XXXX”。请问这个该怎么处理?
& & & 由于我的A.xlsx中存在很多个数据透视表,所以不希望手动一个一个重新修改数据透视表的数据引用源,请问有其他办法可以解决吗?如能否提供一段解决此问题的通用VBA程序,谢谢!
了解到您在使用Excel 2016 时遇到问题。
可以尝试到Excel 2016 中手动刷新下数据,看下效果。关于刷新数据的操作,可以参考下面链接中的信息。
希望以上信息能帮到您。 &
如果您所咨询的问题,得到解决请对我们的回复进行标记解答(对我们的工作非常重要)如您的问题没有解决,我们会继续为您提供技术支持。我们秉承客户至上的服务理念。如果您对微软工程师在论坛中的服务有意见与建议,欢迎提出,以便我们提供更优质的服务。Microsoft Answers欢迎您!
这是否解决了你的问题?
抱歉,这没有帮助。
/19 中对 Ken (MS) 文章的回复
您好!谢谢您的回复。
您提到的刷新功能,我会这个操作。不过您可能没理解我的问题,是我更换文件名后,手动刷新就会提示我说的问题“无法打开数据透视表源文件“XXXX””。请问这个该怎么处理?
我自己在网上查了下,很多office2013的朋友也反映类似的问题,不知道这个是否算是个bug。怎样才能解决?谢谢!
share & cheer
这是否解决了你的问题?
抱歉,这没有帮助。
我也遇到过这种情况,貌似没有可行的办法。
鼎信诺24小时支持QQ群:
这是否解决了你的问题?
抱歉,这没有帮助。
/20 中对 孙洪良 文章的回复
谢谢您的回复!这个问题,我也觉得是office2013的BUG,本以为升级到2016能够解决此问题。不过还是失望了。但是,我不知道这个问题是否可以通过VBA编程的方式解决?我对excel VBA不是很懂,我在网上论坛看到一些帖子讲述这个问题,但是代码不是很明白,所以没试验成功。
share & cheer
这是否解决了你的问题?
抱歉,这没有帮助。
/20 中对 少龙杨 文章的回复
vba应该不行
鼎信诺24小时支持QQ群:
这是否解决了你的问题?
抱歉,这没有帮助。
本站点的其他语言版本已解决问题
EXCEL如何自动刷新数据透视表
提问时间: 20:32:51
EXCEL如何自动刷新数据透视表
浏览次数:4388
当数据源中的数据更改后,数据透视表默认不会自动刷新。可以通过右击数据透视表,在弹出的快捷菜单中选择&刷新数据&(Excel2003)或&刷新&(Excel2007)来手动刷新数据透视表。如果需要自动刷新数据透视表,可以用下面的两种方法:&br/&一、VBA代码&br/&用一段简单的VBA代码,可以实现如下效果:当数据源中的数据更改后,切换到包含数据透视表的工作表中时,数据透视表将自动更新。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题如何定时刷新数据透视表?如何定时刷新数据透视表?Office学吧百家号如何定时刷新数据透视表如图 712所示为某公司销售订单汇总表的数据透视表,其数据源为外部数据连接,当该数据透视表的数据源发生变动时,如果需要将变动后的数据更新到数据透视表中,就需要对数据透视表进行手动刷新操作。那么,有没有办法设置定时自动刷新数据透视表呢?图712销售订单金额汇总表→ 解决方案1:通过“数据”选项卡的“连接属性”设置数据透视表的刷新频率。→ 操作方法定时刷新数据透视表如图 713所示,单击数据透视表区域中任一单元格→“数据”选项卡→“连接”组→“属性”→在弹出的“连接属性”对话框中单击“使用状况”选项卡→勾选“刷新频率”复选框→在“刷新频率”文本框中设置刷新频率(比如1分钟)→单击“确定”退出“连接属性”对话框。图713设置刷新频率→ 解决方案2:通过“数据透视表工具”的“选项”上下文选项卡设置数据透视表的刷新频率。→ 操作方法如图 714所示,单击数据透视表区域中任一单元格→“数据透视表工具”的“选项”上下文选项卡→“数据”组→单击“更改数据源”下的下拉按钮→“连接属性”→在弹出的“连接属性”对话框中单击“使用状况”选项卡→勾选“刷新频率”复选框→在“刷新频率”文本框中设置刷新频率(比如1分钟)→单击“确定”退出“连接属性”对话框。图714设置刷新频率→ 知识扩展定时刷新是数据透视表基于外部数据源特有的刷新方式,如果非外部数据源创建的数据透视表想要实现定时刷新,只能通过VBA或者其他方法实现。版权所有 转载须经Excel技巧网/Office学吧允许【 Excel 】:用IF多累,看看Lookup能做什么本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。Office学吧百家号最近更新:简介:Excel技巧网出品必属精品!作者最新文章相关文章}

我要回帖

更多关于 键盘数据键不起作用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信