在更新外部数据时暂停Excel VBA

时间:2012-12-08 14:58:12

标签: excel-vba vba excel

我有一个循环的宏。我想将其设置为记录来自外部源的动态数据。

但是,在宏运行时,它不允许外部数据更新。

我尝试过DoEvents,但是在宏停止之前,数据根本没有从外部源刷新。

有人可以提供答案吗?

由于

TT

1 个答案:

答案 0 :(得分:1)

好问题(无论其他人怎么说),并且无需回答代码。答案是:问题在于外部连接而不是代码。

转到功能区>数据>连接。现在,对于每个连接,转到属性并禁用后台刷新。

后台刷新是使外部数据更新为paralel而非串行进程的选项。禁用它会将它放回串行线,你的代码必须等到刷新完成!

祝你好运。