MSC .getElementById或.getElementByClassName
我目前有一个问题,因为我不能创build一个适当的VBA代码为我的Excel从单元格input数据到特定的网站。 你可以帮我吗?
Sub MSC() Dim OrgBox As HTMLInputElement Set objIE = New SHDocVw.InternetExplorer objIE.navigate "http://www.mscgva.ch/tracking/index.html" objIE.Visible = True Do While objIE.readyState < 4: Loop Set OrgBox = objIE.getElementById("InputBox") OrgBox.Value = Range("a1") OrgBox.form.submit End Sub
您试图控制的元素位于iframe中。 要控制iframe中的元素,您需要从标记中提取src属性并导航到该URL
ifr_url = ie.document.getElementsByTagName("iframe")(0).src
在你的情况下ifr_url =“ http://tracking.mscgva.ch/msctracking.php ”
一旦在该网页上,您的代码插入文本应该工作。