首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSC .getElementById或.getElementByClassName

MSC .getElementById或.getElementByClassName
EN

Stack Overflow用户
提问于 2014-01-22 03:03:44
回答 1查看 112关注 0票数 1

我现在有一个小问题,因为我不能为我的excel创建一个合适的VBA代码来输入从单元格到特定网站的数据。你能帮我搬一下吗?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2014-01-22 04:11:37

您试图控制的元素在iframe中。要控制iframe中的元素,需要从标记中提取src属性并导航到该URL

代码语言:javascript
复制
        ifr_url = ie.document.getElementsByTagName("iframe")(0).src

在您的例子中,ifr_url = "http://tracking.mscgva.ch/msctracking.php

在该网页上,插入文本的代码应该可以正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21266867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档