2015-12-08 113 views
2

我正在使用IE版本9並嘗試使用VBA單擊「提交」按鈕。我嘗試了很多方法,但沒有運氣。使用VBA單擊網頁上的提交按鈕

任何人都可以請幫忙嗎?下面是按鈕的元素代碼。請注意,「點擊」在實際代碼中沒有空間。

按鈕代碼:

<input type = submit value = " Submit " on click= "return submitDWAC(this.form)"> 

我已經試過以下,但他們沒有工作。

.Document.getelementbytagname("Submit").Click 

.Document.all("Submit").click 

Sendkey {ENTER}, TRUE 

請幫助.....

回答

1

標記名稱<input不是submit但更簡單的方法做,這是使用form.submit()方法:

.document.forms(0).submit 

如果頁面上只有一個表單,那麼這就應該做到這一點,否則您需要枚舉表單對象並測試每個表單以查看要提交的表單。

+0

所以我有兩個按鈕。一個是SUBMIT,另一個是RESET我正在把他們的代碼。如果你能看一看並提供建議,那將是非常棒的。 ' \t       ' – Akkitech

+0

我只是沒有采取看看並建議 - 忘掉按鈕,改爲定位表單,並調用'.submit'方法,該方法更簡單快捷。 –

+0

嘿@Macroman ..你能提供語法參數嗎? – Akkitech