VBA Envoi de la touche Entrée pour un HTMLInputElement

J'ai ce que j'espère, sera une simple question. J'ai un peu de code où je charge une page web et saisissez un nombre dans un champ dans IE. Elle est comme suit:

Option Explicit

Private Sub GettingCashAvail()

Dim IE          As InternetExplorerMedium
Dim HTMLDoc     As HTMLDocument
Dim IEField     As HTMLInputElement

Set IE = New InternetExplorerMedium

IE.navigate "https://website.com/login.aspx"

While IE.Busy
    DoEvents
Wend

Do Until IE.statusText = "Done"
    DoEvents
Loop

Set HTMLDoc = IE.document

Set IEField = HTMLDoc.getElementById("ucGetAccountNumber_txtAccountNumber")

IEField.Value = "#########"

Maintenant, cette zone prend en charge en appuyant sur entrée pour passer à la page suivante. J'ai pu obscurcir un deuxième objet pour le bouton soumettre et de faire quelque chose comme IESubmit.Cliquez pour entrer l'information et de naviguer à l'écran, mais ce que je voudrais faire est en quelque sorte l'envoyer sur la touche retour. Ici est la partie de la source de la page web que je suis intéressé par:

onkeypress="return clickButton(event,'ucGetAccountNumber_btnSubmit')"

Pensez-vous qu'il est de toute façon à envoyer tout simplement sur la touche entrée? Merci pour les idées, si oui, si non je peux juste que le bouton de soumission fixée à une deuxième entrée de l'objet.

  • call GettingCashAvail?
  • J'ai la même question. Avez-vous été en mesure de trouver une solution à cette question spécifique? J'ai besoin d'imiter un "tab" ou "entrée" du clavier d'entrée. Mais quand j'utilise SendKeys, elle entre directement dans le VBA de la console.
InformationsquelleAutor MattB | 2013-09-17