【发布时间】:2017-09-21 07:57:50
【问题描述】:
我正在尝试计算网页上列表框中的所有元素(最终循环通过它们,但解决此问题将有助于循环):
我对 VBA 很陌生,但我相信这是一个列表框对象,因为这个对象的萤火虫名称末尾有“列表框”。
我在此处或其他地方找到的与 .ListCount 或 .ListIndex 相关的所有建议 不知何故,其中任何一个都会导致错误 438,对象不受支持。
下面的一段代码。 可以推荐一下吗?
With IE.document
.getElementById("xxx_startDay").Value = "1"
.getElementById("xxx_startMonth").Value = "JAN"
.getElementById("xxx_startYear").Value = "2017"
.getElementById("xxx_endDay").Value = "31"
.getElementById("xxx_endMonth").Value = "JAN"
.getElementById("xxx_endYear").Value = "2017"
'IE.document.getElementById("xxx_accountItemsListBox").Focus
Set listMPAN = IE.document.getElementById("xxx_accountItemsListBox")
listMPAN.selectedIndex = 5
MsgBox (listMPAN.ListCount)
End With
【问题讨论】:
-
也许你可以用 for I = 1 遍历它们到 webList.listcount?
-
我一定是不清楚 - .ListCount 导致 438 错误。