我有一个子程序可以运行另外两个宏,但我需要它先运行第一个,等待1分钟后再运行第二个。
我在网上查找并收集到以下信息:
Sub MainExecute
stdB18
Application.Wait(Now + TimeValue(0:01:00"))
runB18
End Sub
问题在于,当我这样做时,它似乎不会等到
stdB18
运行后再运行,而是在运行任何东西前等待1分钟。我还尝试在
runB18
顶部放置wait
,但这将使整个应用程序也等待运行。有没有办法让我只能先运行stdB18
,然后等待1分钟,再运行runB18
?谢谢!
编辑:我需要等待的原因是因为我需要等待我的QueryTable(在
stdB18
中刷新)加载完成,然后才能执行runB18
,在其中我有for循环将从表中提取数据。