![职场菜鸟12天玩爆数据透视表](https://wfqqreader-1252317822.image.myqcloud.com/cover/346/27111346/b_27111346.jpg)
上QQ阅读APP看书,第一时间看更新
课时3-3 使用VBA代码设置自动刷新
红太狼 VBA的代码编辑框要如何调出来?
灰太狼:调出VBA代码编辑框的方法有3种。
①右键工作表名称→“查看代码”(图3-3-1)。
![](https://epubservercos.yuewen.com/8F5EFB/15477651404567806/epubprivate/OEBPS/Images/A-067.jpg?sign=1739284884-cIGdj4lzY3QDcSmjMsEkBpvdZ34Q2pBp-0-fba6001c381016deacea5d1271bec4d8)
图3-3-1 从工作表名称处调出VBA代码编辑框
②按快捷键Alt+F11。
③“开发工具”→“Visual Basic”(图3-3-2)。
![](https://epubservercos.yuewen.com/8F5EFB/15477651404567806/epubprivate/OEBPS/Images/A-068.jpg?sign=1739284884-qD8Js9Y6DUM0HWlgOdq0lDHTjXwtw40W-0-22f7e8e74eaa80534e3652b1b2e9ce38)
图3-3-2 从“开发工具”选项卡调出VBA代码编辑框
红太狼 知道VBA代码编辑框在哪了,那要自动刷新透视表该怎么操作呢?
灰太狼:首先,用到的VBA代码如下。
Sub 更新() ThisWorkbook.RefreshAll End Sub
其次,调出Visual Basic对话框后,先“插入”→“模块”(图3-3-3)→复制代码并粘贴进去即可。当要刷新透视表时,按住Alt+F8键调出宏,“执行”(图3-3-4)就可以刷新透视表。还可以在透视表边上插入一个图形,选中图形→右键→“指定宏”→选择宏→“确定”(图3-3-5),这样单击图形就可以刷新透视表。
![](https://epubservercos.yuewen.com/8F5EFB/15477651404567806/epubprivate/OEBPS/Images/A-069.jpg?sign=1739284884-9VAqYU4jvfEGRSsF0bOZKEjctnK1UtLj-0-64a47136d4d3540cd15d61f1deb0a52a)
图3-3-3 插入模块
![](https://epubservercos.yuewen.com/8F5EFB/15477651404567806/epubprivate/OEBPS/Images/A-070.jpg?sign=1739284884-7TlZR5msJ38pDXRWefRZCrGIVhpYiG0i-0-7bc0a3e87a7071084fcfaa089f456ab5)
图3-3-4 调出代码
![](https://epubservercos.yuewen.com/8F5EFB/15477651404567806/epubprivate/OEBPS/Images/A-071.jpg?sign=1739284884-HrqxyDO5DOFoswscGrzJIG1B3kUxptHQ-0-7792599a63a04a9d4d9bb1f471ab7f67)
图3-3-5 给图形指定宏
最后,需要注意一点,当Excel工作簿中使用了VBA代码,则保存工作簿的时候,需要另存为“Excel启用宏的工作薄”方式。
红太狼 VBA的加入,让透视表刷新更便捷啦!