1

我正在尝试使用 VBA 将 Excel 工作表中的一些数据解析到 IE 页面,并且在将数据发送到一个看起来像特殊组合框的对象时遇到了困难。

事实上,该特定页面上有 2 个组合框定义如下:

组合框 1:

<selectname="material[]">
<optionvalue="3">AL</option>
<optionvalue="2">TL</option>
<optionvalue="1">GL</option>

组合框 2:

<divclass="ui-widget">
<selectname="partner" id="ID" style="width:300px">
<optionvalue="no"></option>
<optionvalue="3766">COMPANY 1</option>
<optionvalue="3792">COMPANY2</option>
<optionvalue="3764">COMPANY 3</option>
<optionvalue="3071">COMPANY 4</option>

虽然我可以使用以下代码将数据发送到组合框 1:

IE.document.all.Item("material[]").selectedIndex = "2"

似乎相同的代码在第二个组合框上不起作用:

IE.document.all.Item("partner").selectedIndex = "3766"

并且没有数据显示(也不会触发任何错误)。

你有什么想法我怎么能做到这一点?

4

1 回答 1

0

您似乎将a的select与其index混淆了。这两件事是无关的。

于 2012-04-10T07:06:29.843 回答