首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBE IE下拉选择调用

VBE IE下拉选择调用
EN

Stack Overflow用户
提问于 2018-06-19 07:45:43
回答 1查看 93关注 0票数 1

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

My VBA:

代码语言:javascript
复制
IE.document.getelementbyid("orgSelection").Focus
IE.document.getelementbyid("orgSelection").selectedindex = 2
IE.document.getelementbyid("orgSelection").FireEvent "onchange"

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

代码语言:javascript
复制
IE.document.getelementbyid("orgSelection").Value = "Cats"

我尝试过 here 以及的建议

来自IE的源代码:

代码语言:javascript
复制
<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">

,你能告诉我吗?

PS。“猫”和“狗”在下拉菜单中被称为"ui小部件“--不确定这是否支持这种方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-19 13:50:31

我已经解决了:

代码语言:javascript
复制
'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 进行选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50923138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档