使用excel宏填充IE上的文本框,多个名称元素

时间:2017-05-11 10:42:16

标签: excel vba internet-explorer

我尝试将我的excelsheet中的值输入到IE中的文本框中。到目前为止,我成功地打开了正确的网站。

Set IE = New InternetExplorerMedium
IE.navigate "http://test.com" 'dummysite
IE.Visible = True

IE.document.GetElementsByName("value") = "value from sheet"

要在文本框中填充某些内容,需要为名为“value”的元素提供所需的输入。问题是这个元素名称“value”在网站的代码中多次出现。我尝试了类似的东西(因为它是名为value的第7个元素),

IE.document.GetElementsByName("value")(7) = "value from sheet"

但这也不起作用。这是网站来源的一部分。我想在第二行填写value元素。

<td>
    <input name="@_20_0_T" type="hidden" value="T_AN">
    <input name="_20_0_T" type="text" size="40" value="">
</td>

0 个答案:

没有答案