Excel VBA 在嵌套的 html 页面中输入输入值

我有一个嵌套的 html 页面(许多 html、div、table 标签)。我必须将 excel vba 中的值输入到输入值之一中。附加图像具有嵌套结构。我尝试了所有选项的 getelementsby,但无法找到此输入值。Nested structure image link 输入名称是 PO_ADD_SRCH_BUSInesS_UNIT,它位于突出显示的图像末尾。

非常感谢您对此的任何帮助。

With objIE
.Visible = True
.Silent = True
.Navigate ("Login_URL")
Do Until .ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Application.Wait Now() + TimeValue("00:00:02")
.Document.all.UserID.Value = MyUserID
.Document.all.pwd.Value = MyPassword
objIE.Document.getElementsByName("Submit")(0).Click
Do Until .ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Application.Wait Now() + TimeValue("00:00:02")
.Navigate ("Navigate_URL")
Do Until .ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Application.Wait Now() + TimeValue("00:00:02")


ie.Document.GetElementByname("PO_ADD_SRCH_BUSInesS_UNIT").Setattribute("value","ABCDE")
'ie.Document.GetElementByID("PO_ADD_SRCH_BUSInesS_UNIT").Setattribute("value","ABCDE")

End With
End Sub

我也试过 html 查询选择器,但得到运行时错误 424

        Set html = objIE.Document

        html.querySelector("#PO_ADD_SRCH_BUSInesS_UNIT").innerText = "ABCDE"

chang661537 回答:Excel VBA 在嵌套的 html 页面中输入输入值

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/4581.html

大家都在问