我有两个执行外部数据查询的VBA脚本,我需要从第一个开始的信息来确定第二个的指导原则。但是,当我将它们设置为VBA脚本中的并发调用时,第二个会挂起,因为屏幕尚未完成更新以查找第二个以查找它的条件。
我正在寻找在第一个VBA脚本过程中从查询中获取数据的方法,或者在第二个VBA脚本开始之前完成屏幕更新。
答案 0 :(得分:0)
我不确定我理解你的问题,但是,如果我这样做,也许你最简单的解决办法就是创建一个全局布尔变量,比如Macro1Complete
,将它设置为False并将其设置为true第一个宏的结束。
然后,在开始第二个宏之前,检查Macro1Complete = TRUE
,否则请睡一秒左右。
如果我不明白这个问题,我道歉。
或者,this可能正是您要找的?
祝你好运!!答案 1 :(得分:0)
Sheets(1).calculate 'or usedrange, or range whatever.calculate, to calculate data
'add a workbooks("name of WB").sheets..., if you work on opened wb
doevents 'will update screen
macro_next 'launch the next macro