我有一个循环的宏。我想将其设置为记录来自外部源的动态数据。
但是,在宏运行时,它不允许外部数据更新。
我尝试过DoEvents,但是在宏停止之前,数据根本没有从外部源刷新。
有人可以提供答案吗?
由于
TT
答案 0 :(得分:1)
好问题(无论其他人怎么说),并且无需回答代码。答案是:问题在于外部连接而不是代码。
转到功能区>数据>连接。现在,对于每个连接,转到属性并禁用后台刷新。
后台刷新是使外部数据更新为paralel而非串行进程的选项。禁用它会将它放回串行线,你的代码必须等到刷新完成!
祝你好运。