使用VBA将数据从Excel解析到IE

Parse data from Excel to IE using VBA

本文关键字:IE Excel VBA 数据 使用      更新时间:2023-09-26

我正在尝试使用 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"

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

你有什么想法我该怎么做吗?

您似乎将select的值与其索引混淆了。 这两件事是无关的。