Frage : Sendkeys zur Webseite in IE durch VBA

Liebe Experten,

When steuere ich die Bank-LOGON-siteseite durch VBA mit .navigate, und ich fand dort is
no jede mögliche Element Identifikation oder schreibe für username und Kennwort im Quellencode von HTML. Es is
javascript Funktion, zum des Benutzers auf die LOGON-Seite zurückgreifen zu lassen. So muss ich sendkey („myloginname“)
anstelle .document.all („username“) vom = " myloginname“ benutzen, um meinen LOGON-Namen in die Webseite einzutragen. Das Problem ist, wenn ich das sendkey („myloginname“) in VBA laufen lasse, das „myloginname“ wird geklebt auf meinem VBA Code nicht die Position des LOGON-Kastens der LOGON-Seite, die ich steuere. Wie kann ich meinen Cursor steuern und ihn auf die Bankseite und genauen den LOGON-Kasten verschieben?
I versuchte das sendkey () vor manchmal es arbeitet, aber einmal funktioniert es nicht, wie ich sagte, dass above.
it es zusammenhängt mit Cursor-Positionsausgabe scheint?

Please veiw der folgende Code espeically mit fettem Buchstaben für das sendkey, das the
myloginname innerhalb meines banklogin () code.

Please advise
Thanks

My Codes sendet, ist hier:
-------------------
Sub Banklogin ()
Dim myIE als SHDocVw.InternetExplorer
Set myIE = Nothing
Set myIE = CreateObject („InternetExplorer. Application“)
.navigate „call waiting
sendkey rel= " nofollow " („myloginname“)
myloginname.document.links (6).click 'geben die folgende Seite LOGON
End Sub
Function des WARTE (ByRef myIE als SHDocVw.InternetExplorer)
With myIE
tun bis nicht ein. Beschäftigt und .readyState = READYSTATE_COMPLETE
Loop

Ende With
End Function


Antwort : Sendkeys zur Webseite in IE durch VBA

Wenn Sie einen Antrag für eine Akte (oder Faltblatt) von einem IIS Bediener stellen, IIS zuerst Überprüfungen, wenn die Akte existiert - wenn nicht Sie die 404 Störungen erhalten - wenn er existiert, überprüft er die Verlängerung der erbetenen Akte, und wenn es ist, übergibt .aspx IIS den Antrag weg zu. Nettomaschine.

So in Ihrem Fall, da die Akte nicht existiert, gegeben der Antrag nie zu. Nettoverarbeitenmaschine - so läuft Ihr Code nie.  Die Weise, um dieses zu erhalten ist bis entweder 1) sicherstellen, dass die Akte/das Faltblatt existiert (selbst wenn es im Allgemeinen leer ist), oder 2) IIS irgendwie überprüfen nicht tun und jeden Antrag zu gerade automatisch geben lassen. Netz.

Sind Sie auf IIS 7 oder 6?

Weitere Lösungen  
 
programming4us programming4us