1

VBA を使用して Excel シートから IE ページにデータを解析しようとしていますが、特殊なコンボボックスのように見える 1 つのオブジェクトにデータを送信するのが困難です。

実際、その特定のページには次のように定義された 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"

2 番目のコンボボックスでは同じコードが機能しないようです。

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

データは表示されません (エラーも発生しません)。

どうすればこれを達成できるか考えていますか?

4

1 に答える 1

0

aのselectindexを混同しているようです。2つのことは無関係です。

于 2012-04-10T07:06:29.843 に答える