0
我是一名新的學習者,他也是新的學習者,也是新的excel-VBA的學習者,並且學習瞭解它。我想以編程方式更改在具有以下HTML使用excel更改下拉菜單中的選項值vba
<div><select id="Color" name="Color" data-dojo- type="dijit.form.FilteringSelect"><option value="ORANGE">Orange</option><option value="GREEN" selected="selected">Green</option><option value="YELLOW">Yellow</option></select></div>
IE1.document.getElementByID("Color").Value = "Orange"
IE1.document.getElementByID("Color").Focus
IE1.document.getElementByID("Color").Click
網站這樣做後,我可以看到「橙色」被寫上網頁的下拉,但是當我提交的網站形式則認爲顏色默認選擇「綠色」值,而不是「橙色」更改值。也試圖專注和點擊,但仍然沒有運氣。
你能幫我解決嗎?我試圖搜索任何現有的VBA解決方案,但找不到任何。我認爲dijit.form.FilteringSelect是它獨特的。
嗨tik27,感謝您的回覆。但是,這似乎是dojo特定的代碼,看起來不會在excel-vba中工作。我特別尋找一種基於vba的解決方案。 – VBThunder
夥計們,需要幫助...實際上有點拼命......我試圖弄清楚,但無法繼續。 – VBThunder
IE1.document.getElementByID(「Color」)。Value =「Orange」 IE1.document.getElementByID(「Color」)。nextElementSibling.value =「」 –
tik27