VBA HTML-检索输入框值
我正在尝试使用VBA获取IE页面上输入框的值 我找到的解决方案不起作用。下面是HTML代码。 我需要得到粗体输入框的值 我用了这样的方法:VBA HTML-检索输入框值,html,vba,inputbox,Html,Vba,Inputbox,我正在尝试使用VBA获取IE页面上输入框的值 我找到的解决方案不起作用。下面是HTML代码。 我需要得到粗体输入框的值 我用了这样的方法: IEDoc.getElementsByTagName(“正文”)(0)。getElementsByTagName(“tr”)(3)。getElementsByTagName(“td”)(1) 我在Excel Watch窗口中检查了对象存储的值,发现IEDoc.getElementsByTagName(“body”)(0)。getElementsByTagNa
<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"/>
谢谢你的快速回复。当我修复了另一个我在尝试获取“txtassignedcode”时引起的问题时,我会尝试一下。我想看看IEDoc.getElementsByTagName(“body”)(0)引用了什么。children(3)引用了什么,我在VBA中为它指定了值“test”。此后,Internet Explorer页面不再工作,也没有HTML。我如何解决这个问题?不起作用:(链接在firefox中工作,但在explorer中不起作用。我重新启动了计算机,什么都没有。我升级了IE,什么都没有。无论你用VBA做了什么,你都不能“破坏”页面,所以很明显还有其他事情发生。是的,但是什么?我还能尝试什么?页面没有加载,URL的结尾改为“错误”和HTML消失。在不了解您试图访问的页面的情况下,很难提出任何建议。从IE中尝试相同的页面开始,但从不同的PC开始。
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