Questione : Sendkeys al Web page in IE da VBA

Cari esperti, il

When traverso la pagina di Web site di inizio attività della banca da VBA con .navigate ed ho trovato là il is
no tutta l'identificazione dell'elemento o scriv per il username e la parola d'accesso nel codice sorgente del HTML. Esso funzione del is
javascript per lasciare utente accedere alla pagina di inizio attività. Così devo usare il
di sendkey (“myloginname„) anziché il = " il myloginname„ di .document.all (“username„) per introdurre il mio nome di inizio attività nel Web page. Il problema è quando faccio funzionare il sendkey (“myloginname„) in VBA, “il myloginname„ è incollato sul mio codice di VBA non la posizione della scatola di inizio attività di pagina che di inizio attività traverso. Come posso controllare il mio cursore e spostarlo verso la pagina della banca e la scatola esatta di inizio attività? il
I ha provato il sendkey () prima, a volte, esso funziona ma un momento non funziona ho detto che above.
it sembra esso è collegato con l'edizione di posizione del cursore? il veiw del

Please il seguente codice espeically con grassetto per il sendkey che trasmetterà il the
myloginname all'interno del mio codice del advise
Thanks

My del banklogin () code.

Please è qui:
-------------------myIE del
Dim del
Sub Banklogin () come il myIE di SHDocVw.InternetExplorer
Set = il myIE di Nothing
Set = CreateObject (“InternetExplorer. „ Del _blank„„ del target= " di http://www.mybank.com del href= di .navigate “di Application„) > www.mybank.com " del
call
myloginname.document.links del waiting
sendkey rel= " nofollow " (“myloginname„) (6).click 'entrano nella pagina seguente del myIE
del
With del
End Sub
Function di inizio attività (myIE di ByRef come SHDocVw.InternetExplorer) fanno fino a non. Occupato e .readyState = estremità With
End Function


del
di READYSTATE_COMPLETE
Loop
class= del

Risposta : Sendkeys al Web page in IE da VBA

Quando fate una richiesta per una lima (o il dispositivo di piegatura) da un assistente di IIS, i controlli di IIS in primo luogo se la lima esiste - se non voi ottengono i 404 errori - se esista esso controlla l'estensione della lima chiesta e se è .aspx IIS passa la richiesta fuori al. Motore netto.

Così, nel vostro caso, poiché la lima non esiste, la richiesta non è data mai al. Motore d'elaborazione netto - così il vostro codice non funzionerà mai.  Il senso ottenere intorno a questo è o a 1) si assicura che la lima/dispositivo di piegatura esista (anche se è basicamente vuoto) o 2) fa non dare appena automaticamente IIS non fare affatto il controllo ed ogni richiesta a. Rete.

Siete su IIS 7 o 6?

Altre soluzioni  
 
programming4us programming4us