从下拉vba抓取中选择值

时间:2015-10-06 16:58:00

标签: html excel vba

我正在尝试使用Vba从下拉列表中选择一个名称。但是它无法这样做。

VBA:

ie.document.Body.getElementsByTagName("SELECT").Item(0).selectedIndex = "2"
ie.document.Body.getElementsByTagName("SELECT").Item(0).Value = "Yearly"

页面来源:

  每月半年每年

另外,我正在使用IE10

1 个答案:

答案 0 :(得分:0)

你自己完成了几乎所有的工作,只需要一点注意事项 - 字符串值是CASE SENSITIVE。因此,您在选项中使用大写值,并应在脚本中分配大写值:

ie.document.Body.getElementsByTagName("SELECT").Item(0).Value = "YEARLY"

这个应该有效!

P.S。只是对于任何情况我都添加了JavaScript代码,因为它与VB略有不同并且它有效,我刚刚检查过:

document.getElementsByTagName("SELECT").item(0).value = "YEARLY"

祝你好运:)