2016-08-19 75 views
0

我通過VBA使用網頁元素。我希望能夠改變一個谷歌網站上的下拉框中選擇:使用VBA更改谷歌網站的下拉列表

Default Drop down Box

這是當你更改的選項會發生什麼網頁:

enter image description here

我看看HTML,當你做出一個選擇該位被改變:

HTML

這裏是我到目前爲止的代碼:

Set objCollection = IE.document.getelementsbyclassname(CLASSNAME) 

objcollection(0).click 

這帶來了菜單框,但我不知道如何再改變選擇?

我發現你可以通過.FireEvent("OnChange")方法更改網頁,但我仍然無能爲力,如何更改下拉列表中的值。

我可以改變文本,但它不會改變選擇(例如.value的,.innerhtml)

+0

爲什麼不使用BigQuery API調用導入工具,而不是亂用界面? – Pentium10

+0

這將是理想的,但企業防火牆不讓我們使用數據流和API文檔完全是我的頭 –

回答

0

這是很難不看實際的網頁建議,但仍可以嘗試這樣的事情:

ie.Document.getElementById(":6m").Value = "Google Cloud Storage" 

ie.Document.getElementById(":6m").FireEvent ("onchange") 
+0

是啊,我試過使用價值,但它只是改變文本,而不是選擇 –

+0

哦,它是谷歌大查詢,但可能需要註冊/付款以查看它 –