您是否可以替代以下代码:
Do While IeNav.readyState <> READYSTATE_COMPLETE
DoEvents
Loop
由于这很引人注目,我的 vba 代码在没有完全启动网页的情况下继续前进,这导致了运行时错误。如果您有任何建议,请帮助我
您可以Application.Wait
代替 DoEvents 使用。
Do While IeNav.readyState <> READYSTATE_COMPLETE
Application.Wait Now + TimeValue("0:00:01")
Loop
如果您继续使用 Application.Wait,您可能希望查看 MSDN 上有关它的备注,因为它可能会在运行时禁用某些使用。