2012-03-14 93 views
0

我必須每天覆制並粘貼一個網頁。該網頁有2個下拉列表。 1個日期列表和另一個時間列表。有人可以建議如何編寫代碼來選擇vba宏的日期和時間。excel vba打開帶有3個下拉列表的網頁。如何從列表中的第一個項目中選擇2個下拉列表

我需要在列表1選擇,第一個日期(即昨天的日期)和清單2,時間(即所有)

請參閱以下下拉列表。我使用的Internet Explorer 8
表1: 日期:
13/3/2011(昨天日期)
14/3/2011(今天幾號)
15/3/2011(明天日期)

表2: 時間:
-All-(列表中的所有時間事件)
00:00至01:59(只列出00:01:59事件)
02:00至02:59

回答

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控件的引用

相關問題