Вопрос : Readystate в IE в программе VBA

Дорогой специалист, люди

Lots будет использовать следуя за Кодего VBA для того чтобы проводить wbesite в IE, и я нашел некоторые неустойчивые вопрос или error
in которое середины иногда оно о'кейо работы но иногда не работают, я использовал ое to
check «Debug.print» где ошибка, на Code-line-11, .document.all мое Кодий («имя пользователя») .click имею вопрос с пользой .navigate Readystate
we схватить вебсайт в первом разе, Readystate и многодельное положение IE будут хорошим флагом к IE see
the готовому и многодельному или не. Так функция checkreadystate одобренн на первый раз исследовать IE. Но когда я использую .doucment.all («имя пользователя») .click для того чтобы изменить во-вторых другую страницу вебсайт, он кажется помощь desn't функции Readystate и Checkreadystate очень для страница «имени пользователя» ждать/монитора готовы и многодельны или не. Я угадываю потому что Readystate уже установлено к первый раз к nofollow "» rel=» _blank "» target= " http://example.com href= http://example.com » если успешно на (code-line-7) и потребитель не smog изменить положение REadystate за исключением прекратил окна IIE. Так, я пытаюсь положить положенное code-line-13, добавляя сон (3000) на 3 секунды задерживаю, работы Кодего VBA отлично. И когда-то мы также положили назад code-line-6 делаем его. Видимые окна IE, оно также работает только не все времена. Оно кажется вопрос и ошибка не стабилизированн на всех могли быть отнесены к timming нагружать страницу «имени пользователя». Любой метод для того чтобы проверить когда the second time нагрузки страница готова и многодельна или не только быть напомненным ему страница нагрузки второй раз после nagviate первый раз первой середины

I страницы страницы нагрузки, например, первый раз проводить исследователь IE и page
means, котор нагрузки времени seoncd вы должны основать на первой странице готов достигнуть второго вебсайт, как раз подобное to
when вы login ваш крен website.

I не хотите использовать функцию сна (3000) и. Видимо препятствовать второй странице нагрузки готов сперва прежде чем мы are
running наши остальнои нашего Кодего программы. What будет предложение для того чтобы разрешить этот вопрос ? Если вы понимаете мой вопрос, то пожалуйста препятствуйте мне знать. Я объясню больше.  Пожалуйста myIE
Duncan

1-Dim advise

Br по мере того как SHDocVw.InternetExplorer «интернет Майкрософт потребности контролирует myIE selected
2-Set справки = myIE Nothing
3-Set = CreateObject («InternetExplorer. myIE
4-Set Application») = новое myIE
6 InternetExplorer
5-With -». Видимо =
8-Call CheckREadyState https:example.com " nofollow "» rel=» _blank» target= " https:example.com href= 7- .navigate «> " (myIE,
10-.doucment.all = " ABC " 1)
9- .doucment.all («username») («password")= " 33443 "
11-.doucment.all (имя пользователя) .click
12-Call CheckREadyState (myIE, myIE

With

Function CheckReadystate сна 1)
13- '(3000) (myIE ByRef как предмет, state1 как интежер) не сделать до не. Многодельно и .readyState = READYSTATE_COMPLETE
Debug.Print state1
Debug.Print. Конец With
End Function

Busy
Debug.Print .readyState
DoEvents
Loop
class=

Ответ : Readystate в IE в программе VBA

Whoops. Измененное Кодий для того чтобы отразить decleration (MyIE)
1:
2:
3:
4:
'Ожидание для страницы, котор нужно нагрузить.
  Сделайте пока myIE.Busy или myIE.ReadyState <> 4
    DoEvents
  Петля
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us