VBA/HTML/jQuery选择的自动完成功能-在列表中选择

VBA / HTML / jQuery Chosen AutoComplete - Select in a list

本文关键字:选择 功能 列表 成功 jQuery HTML VBA      更新时间:2023-09-26

我正试图使用Excel中的VBA在网站的列表中选择一个值。这不是一个"正常列表",网站正在使用jQueryChosen自动完成(如下图所示:示例)。它看起来是这样的:屏幕截图。

我尝试了很多方法(比如普通列表),但只有SendKeys有效,我想使用更好的方法。

我在HTML代码的"头"部分看到页面上使用了chosen.jquery.js。

这是盒子的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>

如果你有任何想法,非常感谢!我不知道我是否提供了你可能需要的所有信息,请不要犹豫,向我询问更多信息。

我终于找到了答案。也许它会帮助其他人:

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