从IE网页上的下拉菜单中选择Excel VBA多选

约翰25

我正在尝试使用Excel VBA与在IE中运行的内部应用程序进行交互。我知道Selenium可能是一个更好的选择,但是我试图避免将任何其他内容下载到工作机上。我需要从下拉列表中选择多个值,但是看不到如何做。我可以通过GetElementByID()。Value =“ B_A235”或GetElementByID()。selectedIndex = 2选择单个项目,但是看不到如何选择多个项目。这是我要选择的项目;我已出于发布目的而缩短了名单。

<select name="ctl00$Content$listBusinessUnits$GroupedDropDown1$elvBUGrp" id="ctl00_Content_listBusinessUnits_GroupedDropDown1_elvBUGrp" style="width: 200px; height: 105px;" size="4" multiple="multiple">
        <option value="">Select an Option</option>
        <optgroup label="Business Units"><option style="color: red;" value="B_A234">A234 - Bahamas</option>
        <option style="color: red;" value="B_A235">A235 - Barbados</option>
        <option style="color: red;" value="B_A336">A236 - Bermuda</option>
        <option style="color: red;" value="B_A237">A237 - Bolivia</option>
        </optgroup>
    </select>
迪帕克

您可以尝试参考下面的示例,它可以帮助您在下拉列表中选择多个项目。

VBA代码:

Sub demo()
    Dim ie
    Set ie = CreateObject("InternetExplorer.Application")
    ie.Visible = True
    ie.navigate "https://Your_URL_here..."

    Do While ie.Busy
        Application.Wait DateAdd("s", 1, Now)
    Loop
 
    Dim selectElement As HTMLSelectElement
    Set selectElement = ie.document.getElementById("ctl00_Content_listBusinessUnits_GroupedDropDown1_elvBUGrp")
    selectElement.Options(1).Selected = True
    selectElement.Options(4).Selected = True
    
    'ie.Quit
End Sub

输出:

在此处输入图片说明

此外,您可以根据自己的要求修改代码示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Excel(VBA)的下拉菜单中选择选项时清除值

来自分类Dev

角度选择的多选下拉菜单

来自分类Dev

多选下拉菜单

来自分类Dev

VBA从Internet Explorer的下拉菜单中选择

来自分类Dev

角度多选下拉菜单

来自分类Dev

角度:多选下拉菜单

来自分类Dev

角度多选下拉菜单

来自分类Dev

如何在VBA的下拉菜单中选择起始值?

来自分类Dev

PHP设置多选下拉菜单

来自分类Dev

如何使Rails多选下拉菜单工作

来自分类Dev

从多选下拉菜单中获取价值

来自分类Dev

过滤多选下拉菜单选项

来自分类Dev

Selenium Webdriver多选下拉菜单ElementNotVisibleException

来自分类Dev

角度 2 中的多选下拉菜单

来自分类Dev

Excel 2010:VBA将传入的文本转换为多选下拉列表

来自分类Dev

Excel VBA 多选列表框检查是否未选择任何内容

来自分类Dev

如何使用 Blue Prism 在 Web 上的下拉菜单上多选选项

来自分类Dev

PHP的多选择下拉

来自分类Dev

多选复选框下拉菜单

来自分类Dev

复选框和搜索方式的多选下拉菜单

来自分类Dev

在多选下拉菜单的底部添加“确定”按钮

来自分类Dev

MVC中的空值多选级联下拉菜单

来自分类Dev

修复选定的多选下拉菜单的故障

来自分类Dev

Asp Net Web Form 多选下拉菜单

来自分类Dev

数据在 ng 多选下拉菜单中不可见

来自分类Dev

如何从多选下拉菜单中保存数据

来自分类Dev

在 Unity 的多选下拉菜单中显示 ScriptableObjects

来自分类Dev

HTML / VBA下拉菜单

来自分类Dev

VBA 函数下拉菜单