【问题标题】:VBE IE Dropdown Selection CallVBE IE 下拉选择调用
【发布时间】:2018-06-19 21:50:31
【问题描述】:

我的一部分代码遇到问题。即,我无法从“小部件下拉菜单”中选择选项的情况。我尝试调用 ID 和类名但没有成功(没有错误,但也没有发生任何事情)。

我的 VBA:

IE.document.getelementbyid("orgSelection").Focus
IE.document.getelementbyid("orgSelection").selectedindex = 2
IE.document.getelementbyid("orgSelection").FireEvent "onchange"

我已经尝试过了(但也没有运气):

IE.document.getelementbyid("orgSelection").Value = "Cats"

我也尝试过here 的建议

来自 IE 的源代码:

<div class="ui-widget uiWidgetDiv">
<input class="onSubmitValue" id="onSubmitValue" type="hidden" value="selectedOrg">
<input class="statusValue_orgName" id="statusValue_orgName" type="hidden" value="">
<input name="selectedOrg" class="statusValue_orgID" id="statusValue_orgID" type="hidden" value="">
<select class="regular" id="orgSelection" style="display: none;">
<option value="">--Select--</option>

<option value="Cats">
Cats
</option>
<option value="dogs">
dogs
</option>

<option value="--ALL--.issuer">
--ALL--
</option>
<input class="regular ui-autocomplete-input ui-widget ui-widget-content ui-corner-left" style="width: 195px;" placeholder="--Select--" autocomplete="off"><button tabindex="-1" title="Enter minimum 3 characters or more to narrow search results. &#10; Only first 500 organizations displayed." class="ui-button ui-widget ui-button-icon-only ui-corner-right ui-button-icon" type="button"><span class="ui-button-icon ui-icon ui-icon-triangle-1-s"></span><span class="ui-button-icon-space"> </span>&nbsp;</button><input class="onlyAll" id="onlyAll" type="hidden" value="1">

您能建议一下吗?

附言。 “猫”和“狗”保存在下拉菜单中,该下拉菜单(在网络源代码中)称为“ui 小部件” - 不确定这是否支持该方法?

【问题讨论】:

    标签: html vba internet-explorer


    【解决方案1】:

    我已经解决了:

    'calling dropdown to open
    IE.Document.GetElementsByClassName("ui-button ui-widget ui-button-icon-only ui-corner-right ui-button-icon")(0).Click
    
    'selecting first option from the dropdown
    IE.Document.GetElementsByClassName("ui-corner-all")(1).Click
    

    无需 "execute" 或发送 ~Enter 随着小部件自动上传数据而继续选择。

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多