我正在尝试使用VBA获取IE页面上输入框的值。
我发现的解决方案无效。 HTML代码如下。 我需要获取粗体输入框的值。
我使用过这样的东西:
IEDoc.getElementsByTagName( “正文”)(0).getelementsbytagname( “TR”)(3).getelementsbytagname( “TD”)(1)
我在Excel Watch窗口中检查了对象存储的值,发现 IEDoc.getElementsByTagName(“body”)(0).getelementsbytagname(“tr”)(3)返回了“ TR“来自页面顶部的标记,由不同的类包含,而不是来自”body“的标记
IEDoc.getElementsByTagName(“body”)(0).children(3).children(1).children(0)也没带我到任何地方。
我搜索了很多相关的主题,我知道它必须非常简单才能解决,但我被卡住了。能否请你帮忙?
谢谢!
<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"/>
答案 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