Я относительно новичок в VBA (я знаю основы, но не очень), и я пытаюсь настроить код, который будет заполнять онлайн-формы для меня, но когда я запускаю свой код, я получаю ошибку 438 :
объект не поддерживает это свойство или метод
когда доберется до
ie.document.getElementById ("q")
Я добавил библиотеку объектов HTML и интернет-элементы управления Microsoft к своим ссылкам. Я посмотрел на тонны онлайн-форумов. Я даже скопировал и вставил весь скрипт прямо в VBA. Ничто не заставит его использовать getElementById()
. Вот мой код:
Sub internetstuff()
Dim ie As Object
Set ie = CreateObject("internetexplorer.application")
ie.Visible = True
ie.navigate ("https://www.google.com/")
Set searchbx = ie.document.getElementById("q")
searchbx.Value = "Howdy!"
End Sub
Что должно произойти, так это то, что он должен открыть InternetExplorer, зайти в Google и заполнить строку поиска «Привет!».
Вместо этого он открывает только Google, затем я получаю сообщение об ошибке, и он перестает работать.