Я сталкиваюсь с проблемой, когда пытаюсь нажать кнопку с помощью VBA/HTML. Когда я ввожу данные в текстовое поле, я нажимаю «Ввод» или кнопку «Поиск», но кнопка щелчка не работает. Пожалуйста, помогите Большое спасибо
Веб-сайт: https://sellercentral.amazon.fr/fba/profitabilitycalculator/index?lang=en_GB
Мой код VBA:
Set IEDoc = IE.document
Set DOCelement = IEDoc.getElementById("search-string")
DOCelement.Value = "5010993370528"
Set DOCelement = IEDoc.getElementById("a-autoid-1")
DOCelement.submit
Спасибо Tanmay, но это все еще не работает. Этот же код работает, но страница не взимает плату. Я поставил это: Set IEDoc = IE.document Set DOCelement = IEDoc.getElementById("search-string") DOCelement.Value = "5010993370528" Set DOCelement = IEDoc.getElementById("search-form") DOCelement.submit Я предполагаю, что есть является скрытой областью. Спасибо за помощь






Спасибо Tanmay, но это все еще не работает. Этот же код работает, но страница не взимает плату. Я поставил это:
Set IEDoc = IE.document
Set DOCelement = IEDoc.getElementById("search-string")
DOCelement.Value = "5010993370528"
Set DOCelement = IEDoc.getElementById("search-form")
DOCelement.submit
Я предполагаю, что есть скрытая область. Спасибо за твою помощь
Приведенный ниже код опробован и протестирован в IE11.
Sub amazon()
On Error GoTo Errors
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
ie.navigate "https://sellercentral.amazon.fr/fba/profitabilitycalculator/index?lang=en_GB"
ie.Visible = True
Application.Wait Now + #12:00:05 AM#
Set IEDoc = ie.document
Set DOCelement = IEDoc.getElementById("search-string")
DOCelement.Focus
DOCelement.Click
Application.Wait Now + #12:00:01 AM#
DOCelement.Value = "5010993370528"
Set DOCelement = IEDoc.getElementById("a-autoid-1").getelementsbytagname("input")(0)
DOCelement.Click
Application.Wait Now + #12:00:05 AM#
Errors:
MsgBox Err.Description
End Sub
Фокус и щелчок необходимы, иначе текст будет выделен серым цветом.
Элемент "a-autoid-1" является кнопкой отправки. Вы можете «Отправить» «Форму»