Javascript Excel VBA:基于内部文本的网页上的复选框

Javascript Excel VBA:基于内部文本的网页上的复选框,javascript,html,excel,vba,Javascript,Html,Excel,Vba,我知道关于如何勾选复选框的问题很少,但我无法确定我正在处理的情况 以下是网页代码示例: 文本1 文本2 xxx 好 文本3 文本4 xxx 好 这对我来说很有用: 查找主机名或IP所在的“tr”部分,然后读取ID值 查找tr和ID 对于i=1至5000 checkdevX=ie.Document.getElementsByTagName(“tr”)(i).innerText 如果仪表(选中DEVX,“文本2”),则 idvalue=ie.Document.getElementsByTagNa

我知道关于如何勾选复选框的问题很少,但我无法确定我正在处理的情况

以下是网页代码示例:


文本1
文本2
xxx
好
文本3
文本4
xxx
好

这对我来说很有用:

查找主机名或IP所在的“tr”部分,然后读取ID值

查找tr和ID 对于i=1至5000 checkdevX=ie.Document.getElementsByTagName(“tr”)(i).innerText 如果仪表(选中DEVX,“文本2”),则 idvalue=ie.Document.getElementsByTagName(“tr”)(i.getElementsByTagName(“td”)(0)_ getElementsByTagName(“输入”)(0).getAttribute(“值”) 退出 如果结束 接下来我 '复选框 设置复选框=ie.Document.getElementsByTagName(“输入”) 对于复选框中的每个idnumber 如果(idnumber.getAttribute(“值”)=idvalue),则 idnumber。单击 退出 如果结束 下一个
什么是3955,text1/2等是什么意思,你能详细说明一下吗,或者你说的是查询数据库并找到比如text1的id,它将是3955?3955是数据库分配的随机id。数据库是一个设备列表,每个设备都有名称(text1)和IP(text2)。有数百个设备,每个设备的网页代码中都有一个“tr”部分。在一个示例中,有两个设备的代码。我需要选择数据库中的5个设备,选中该设备旁边的复选框,然后让数据库执行某些操作。我不知道ID,因为它是内部分配的。我只知道主机名和IP。我需要根据text1或text2获取该ID(text3和text4用于第二个设备等),然后在vba代码中使用该ID来选中复选框。您需要查看使用html控件库,您实际上没有发布vba,因此无法发表评论,但我会使用使用
document.getelementsbytagname(“表”)(0)填充的集合.getElementsByTagName(“TD”)
,然后分两步完成该集合,以这种方式获取ID。我想我已经解决了这个问题。稍后我将发布代码以供参考。你的建议实际上帮助了我。谢谢你,内森。