2014-10-30 140 views
0

我想在Excel中使用VBA的網站上的列表中選擇一個值。 這不是一個「正常列表」,該網站正在使用jQuery自動完成(如下所示:example)。 它看起來像這樣: screenshotVBA/HTML/jQuery選擇自動完成 - 從列表中選擇

我嘗試了很多東西(如通常的列表),但只有SendKeys的工作,我想使用更好的方法。

我在頁面上使用了chosen.jquery.js的HTML代碼的「頭部」部分看到了這一點。

這裏是框的HTML代碼:

<select name="type" id="type" class="texteFormulaire" style="width:600px; " onblur="" onmousedown="" onclick="" onchange="" > 
<option value="0">---</option> 
<option value="1">blabla</option> 
<option value="2">blublu</option> 
</select> 
<script> 
    autoCompleteSelect.activerAutoCompletePourSelect("type"); 
</script> 

如果您有任何想法,非常感謝! 我不知道我是否提供了您可能需要的所有信息,請不要猶豫,向我詢問更多信息。

回答

0

那麼,我終於找到了答案。 也許它會幫助別人:

Dim CurrentWindow As HTMLWindowProxy: Set CurrentWindow = IE.document.parentWindow 
Call CurrentWindow.execScript("jQuery('#type').val('2');jQuery('#type').trigger('chosen:updated');")