ReadyState заменяет IE11 в VBA

Пожалуйста, я только что купил новый компьютер с IE 11.

У меня много кодов в VBA с использованием

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

Но похоже, что Microsoft удалила эту функцию, как говорится в его сайт. Говорят, что функция замены - это script.onload, но я не уверен, как ее использовать в VBA.

Может кто-нибудь мне помочь?

Огромное спасибо!


person victor    schedule 09.06.2014    source источник


Ответы (1)


В соответствии с:

http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx

readystate удаляется только для script элементов ...

person Tim Williams    schedule 09.06.2014
comment
Я пытаюсь запустить код в IE11, но он продолжает цикл в ReadyState, даже если страница уже загружена. Когда я запускаю код в IE10, он работает нормально. Спасибо! - person victor; 10.06.2014
comment
Если вы отлаживаете код, ReadyState имеет значение? - person Tim Williams; 10.06.2014
comment
READYSTATE_COMPLETE=4 Я тоже пробовал While ie.Busy Or ie.ReadyState <> 4: DoEvents: Wend, но это тоже не помогло. Я запускаю код на своем старом компьютере (IE10, Windows 8), потому что мне нужно это сделать ... Так что не волнуйтесь ... В любом случае спасибо за помощь! - person victor; 10.06.2014
comment
привет, я тоже застрял на этом методе. есть какие-нибудь предложения? Значение readystate равно 3. - person user2851376; 08.04.2016