如何加快宏在支点
如何提高VBA宏代码的速度?
在本文中,我们将学习如何使用VBA代码通过枢轴更快地运行宏。
问题):我正在使用具有大量数据透视表和数据透视表的仪表板。我面临的问题是,当我刷新所有枢轴时,整个系统将挂起。我想要一段能帮助我的神奇代码。
我们需要执行以下步骤:
单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”
图片:https://www.office-skill.site/images/wp-content-uploads-2015-06-img134.png [img1,width = 409,height = 120]
在标准模块中输入以下代码
子FastMacro()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating =真
Application.Calculation = xlCalculationAutomatic
结束子
上面的屏幕快照包含手动模式下的计算模式,并且在刷新所有支点之前屏幕更新最初为false,然后计算模式为自动,屏幕更新为true。
如果您遵循上述方法,则与简单刷新数据点相比,这将导致重大更新。