添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
首发于 Excel笔记

Excel中不常用的允许后台刷新竟然对宏运行有影响

发现我的自动运行的VBS语句在启动下面的”刷新“这个宏时,没有起作用。但我手工刷新时就起作用了。非常奇怪。后来原因找到了。

情形一,我在连接属性中是允许后台刷新的。这个功能是在数据量比较大的,不等数据刷新,就做别的事。如此在自动运行下面的"刷新"宏时,还没有全部刷新完,就做后面的事,就保存了,所以数据没有刷新过来。结论:不要勾选“允许后台刷新”。


情形二,我手工点刷新全部时,无论允不允许后台,你等一段时间,正常结果就会出现。

情形三,我关闭后台刷新功能时,宏启动后,就要等数据全部刷新完成,才能做后面一步,所以这个时候数据是对的。

Sub 刷新()

'Application.DisplayAlerts = False

Range("A1").Select

ActiveWorkbook.RefreshAll

Range("A1").Select

ActiveWorkbook.Save

End Sub

2021年4月3日更新

编辑于 2021-04-03 07:35

文章被以下专栏收录