我必须每天复制并粘贴一个网页。该网页有2个下拉列表。 1个日期列表和另一个时间列表。有人可以建议如何编写代码来选择vba宏上的日期和时间。
我需要在清单1中选择,第一个日期(即昨天的日期)和清单2,时间(即所有)
请参阅下面的下拉列表。我正在使用Internet Explorer 8
清单1:
日期:
2011年3月13日(昨天日期)
2011年4月3日(今日)
15/3/2011(明天约会)
清单2:
时间:
- 全部 - (列出当时的所有事件)
00:00至01:59(仅列出00:01:59中的事件)
02:00至02:59
答案 0 :(得分:1)
尝试修改它以适合您:
Sub test
dim IE as InternetExplorerMedium
set IE = new InternetExplorerMedium
IE.navigate "stackoverflow.com" 'Replace SO with your required page
IE.document.getElementById("combo box 1").value = format(date - 1, "d/m/yyyy")
IE.document.getElementById("combo box 2").value = format(date - 1, "d/m/yyyy")
set IE = Nothing
End Sub
编辑:您需要通过查看页面来源找到要输入信息的框的ID。用这些值替换“组合框1”和“组合框2”。
编辑2:您还需要设置对Microsoft Internet Controls的引用