VBA IE11锁定更改为下拉值

时间:2017-08-30 19:55:24

标签: excel vba excel-vba internet-explorer-11

我使用VBA打开网站,登录并导航到某个页面。有8个选项的下拉列表。

我使用此代码将下拉列表更改为我想要的值,但在我继续时它总是恢复为默认值。如何锁定此更改?

Set Element = IE.Document.getElementsByName("date_range")
Element.Item(0).Value = "custom"

这是页面代码:

<div class="SelectInput">
<select class="SelectInput-select" name="date_range">
    <option value="all_time">All Time</option>
    <option value="today">Today</option>
    <option value="yesterday">Yesterday</option>
    <option value="this_month">Month to date</option>
    <option value="last_month">Last Month</option>
    <option value="this_year">Year to date</option>
    <option value="last_year">Last year</option>
    <option value="custom">Between...</option>
</select>
<div class="SelectInput-arrows">...</div>
</div>

谢谢,

1 个答案:

答案 0 :(得分:0)