VBA HTML - 检索输入框值

时间:2014-03-13 14:28:15

标签: html vba inputbox

我正在尝试使用VBA获取IE页面上输入框的值。

我发现的解决方案无效。 HTML代码如下。 我需要获取粗体输入框的值。

我使用过这样的东西:

  1. IEDoc.getElementsByTagName( “正文”)(0).getelementsbytagname( “TR”)(3).getelementsbytagname( “TD”)(1)

    我在Excel Watch窗口中检查了对象存储的值,发现 IEDoc.getElementsByTagName(“body”)(0).getelementsbytagname(“tr”)(3)返回了“ TR“来自页面顶部的标记,由不同的类包含,而不是来自”body“的标记

  2. IEDoc.getElementsByTagName(“body”)(0).children(3).children(1).children(0)也没带我到任何地方。

  3. 我搜索了很多相关的主题,我知道它必须非常简单才能解决,但我被卡住了。能否请你帮忙?

    谢谢!

    <div class="body">
        <table style="....
            <tbody>
               +<tr>
               +<tr>
               +<tr>
               -<tr>
                   +<td class="cellpad"... >
                   -<td class="cellpad"... >
                       **<input name="txtassignedcode" tabindex=....**
                        <script language=...
                        <script ... </script>
                    <td class="cellpad"/>
    

1 个答案:

答案 0 :(得分:0)

Dim els, el

Set els = IEDoc.getElementsByTagName("input")
For Each el in els
    If el.Name = "txtassignedcode" Then
         'do something with el
    End If
Next el