【问题标题】:ReadyState substitute for IE11 in VBAReadyState 在 VBA 中替代 IE11
【发布时间】:2014-06-09 23:42:36
【问题描述】:

拜托,我刚买了一台带有 IE 11 的新电脑。

我在 VBA 中有很多代码使用

While ie.Busy Or ie.ReadyState <> READYSTATE_COMPLETE: DoEvents: Wend

但似乎微软在其site 中说删除了此功能。他们说 Replacement 功能是 script.onload,但我不确定如何在 VBA 中使用它。

谁能帮帮我?

非常感谢!

【问题讨论】:

    标签: vba internet-explorer excel internet-explorer-11


    【解决方案1】:

    根据:

    http://msdn.microsoft.com/en-us/library/ie/ms534359(v=vs.85).aspx

    readystate 仅针对 script 元素被删除...

    【讨论】:

    • 我正在尝试在 IE11 上运行代码,但即使页面已经加载,它也会在 ReadyState 中不断循环。当我在 IE10 中运行代码时,它工作得很好。谢谢!
    • 如果你调试代码ReadyState有值吗?
    • READYSTATE_COMPLETE=4 我也试过While ie.Busy Or ie.ReadyState &lt;&gt; 4: DoEvents: Wend,但也没有用。我正在我的旧电脑(IE10、Windows 8)上运行代码,因为我必须完成这项工作......所以别担心......无论如何感谢您的帮助!
    • 嗨,我也坚持这种方法。有什么建议吗? readystate 值为 3。
    猜你喜欢
    • 1970-01-01
    • 2013-07-03
    • 2018-07-03
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多