我现在有一个小问题,因为我不能为我的excel创建一个合适的VBA代码来输入从单元格到特定网站的数据。你能帮我搬一下吗?
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发布于 2014-01-22 04:11:37
您试图控制的元素在iframe中。要控制iframe中的元素,需要从标记中提取src属性并导航到该URL
ifr_url = ie.document.getElementsByTagName("iframe")(0).src在您的例子中,ifr_url = "http://tracking.mscgva.ch/msctracking.php“
在该网页上,插入文本的代码应该可以正常工作。
https://stackoverflow.com/questions/21266867
复制相似问题