0

您是否可以替代以下代码:

Do While IeNav.readyState <> READYSTATE_COMPLETE
     DoEvents
Loop

由于这很引人注目,我的 vba 代码在没有完全启动网页的情况下继续前进,这导致了运行时错误。如果您有任何建议,请帮助我

4

1 回答 1

0

您可以Application.Wait代替 DoEvents 使用。

Do While IeNav.readyState <> READYSTATE_COMPLETE
    Application.Wait Now + TimeValue("0:00:01")
Loop

如果您继续使用 Application.Wait,您可能希望查看 MSDN 上有关它的备注,因为它可能会在运行时禁用某些使用。

于 2013-06-04T14:04:33.713 回答