Kära Sakkunnig, folk för
Lots ska bruk VBA kodifierar efter för att navigera wbesiten i IE, och I grundar något instabilt utfärdar, eller min error in kodifierar, att hjälpmedlet ibland det arbetsoken men inte är ibland funktionsdugligt, mig har använt ”Debug.print-”/>check, var är felet som finnas på Code-line-11, .document.all to ck har att utfärda med Readystate we bruk .navigate till hastigt grepp websiten i första tid, Readystate och upptaget statligt av ska IE är bra sjunker till IE för see the ordnar till och upptaget eller inte. Så checkreadystate fungerar är ok för att första tid ska undersöka IE. Men, när jag använder .doucment.all (”inloggningen”) för att ändra för att understödja annan websitesida, den verkar Readystate, och Checkreadystate fungerar desn'thjälp mycket för att vänta/övervakar ”den inloggnings” sidan .click är ordnar till och upptaget eller inte. Jag gissar är, därför att Readystate är redan fastställd vid första tid till " för http://example.com” för nagviate” http://example.com ” om lyckat på (code-line-7), och användaren kunde inte ändra det statligt av REadystate undantar avslutade IIE-fönstren. Så I-försök att sätta satte code-line-13 som tillfogar sömn (3000) för 3 understöder fördröjning, VBAEN kodifierar arbeten fint. Och sometime vi satte också tillbaka code-line-6 gör den. Synliga IE-fönster, den fungerar också bara inte alla tider. Den verkar utfärda, och felet är inte stabilt alls som kan förbinds till timming av att ladda ”den inloggnings” sidan. Finns det någon metod som kontrollerar när understödjatiden av den ladda sidan är ordnar till och upptaget eller inte men påminns det är understöder den ladda sidan för tid, efter nagviate den första tiden för det första medlet för sida
I av den ladda sidan, till exempel, första tid att navigera IE-utforskaren och ladda page means för seoncdtid som du måste att basera på den första sidan, har varit har ordnat till för att ta fram understödjawebsiten, precis liknande to when du loggar in ditt, packar ihop website.
I önskar inte att använda sömn (3000) fungerar och. Synligt att låta för att understödja den ladda sidan är ordnar till först, för som vi vår are running vilar av vårt program kodifierar. What är förslag att lösa detta utfärdar ? Om du förstår mitt, utfärda, behaga låt mig vet. Jag ska förklarar mer. Behaga myIE för Duncan
1-Dim för advise
Br, som SHDocVw.InternetExplorer ”behovsMicrosoft internet kontrollerar hänvisar till myIE för selected 2-Set = Nothing 3-Set myIE = CreateObject (”InternetExplorer. myIE för Application”) 4-Set = ny InternetExplorer 5-With myIE 6 -”. Synligt = True 7- .navigate för https:example.com för https:example.com ” för rel= " för _blank” target=” nofollow " > " 8-Call (”password” ”för username”) =9-/> 10-.doucment.all " ABC " () = " 33443 " ick 11-.doucment.all/> för With för
Function CheckReadystate (ByRef myIE som anmärker, state1 'för sömn för 12-Call/>13- (3000) som heltal) gör till inte. Upptaget och .readyState = READYSTATE_COMPLETE Debug.Print state1 Debug.Print. Busy Debug.Print .readyState DoEvents Loop avslutar With End Function
" klar "
|