У меня есть то, на что я надеюсь, будет простым вопросом. У меня есть немного кода, где я загружаю веб-страницу и вводим число в поле в IE. Это выглядит следующим образом:VBA Отправка ключа ввода в элемент HTMLInput
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 = "#########"
Теперь это поле поддерживает нажатие Enter для перехода на следующую страницу. Я мог затушить второй объект для кнопки отправки, а затем сделать что-то вроде IESubmit.Click, чтобы ввести информацию и перейти к новому экрану, но то, что я хотел бы сделать, это как-то отправить ключ возврата. Вот часть источника с веб-страницы, что я заинтересован в:
onkeypress="return clickButton(event,'ucGetAccountNumber_btnSubmit')"
Как вы думаете, есть ли способ, чтобы просто послать клавишу ввода? Спасибо за идеи, если так, если нет, я могу просто получить, что кнопка отправки установлена на второй входной объект.
'call GetCashAvail?' – Elias