Internet Explorer中的VBA组合框问题

时间:2015-01-28 15:32:47

标签: vba internet-explorer excel-vba excel

我有以下代码

**HTML CODE:**

<li id="autofill_0_item_1" class="autofillItem" style="clear:left">
<a href="javascript://" onclick="autofillRemoveField(0, 1); return false;" class="afItemAction afItemDelete" title="Delete Item"></a>

<select name="plugins[autofill][groups][0][fields][from][]" id="auto_fill_field_from">
<option value="">-- Select Field --</option>
<optgroup label="Macro Trail Ca ( use this)">
<option value="28929037">Application Start Date &amp; Time:</option>
<option value="28929039">Assisting Representative:</option>
<option value="28929124">(3rd Source) How m...PLOYEMNT Position:</option>
/optgroup>
</select>

<select name="plugins[autofill][groups][0][fields][from][]" id="auto_fill_field_to">
<option value="">-- Select Field --</option>
<optgroup label="Macro Trail Ca ( use this)">

<option value="28929037">Application Start Date &amp; Time:</option>
<option value="28929039">Assisting Representative:</option>
<option value="28929124">(3rd Source) How m...PLOYEMNT Position:</option>

</optgroup>
</select>

<li id="autofill_0_item_2" class="autofillItem" style="clear:left">
<a href="javascript://" onclick="autofillRemoveField(0, 1); return false;" class="afItemAction afItemDelete" title="Delete Item"></a>
<select name="plugins[autofill][groups][0][fields][from][]" id="auto_fill_field_from">
<option value="">-- Select Field --</option>
<optgroup label="Macro Trail Ca ( use this)">

<option value="28929037">Application Start Date &amp; Time:</option>
<option value="28929039">Assisting Representative:</option>
<option value="28929124">(3rd Source) How m...PLOYEMNT Position:</option>

</optgroup>
</select>

<select name="plugins[autofill][groups][0][fields][from][]" id="auto_fill_field_to">
<option value="">-- Select Field --</option>
<optgroup label="Macro Trail Ca ( use this)">

<option value="28929037">Application Start Date &amp; Time:</option>
<option value="28929039">Assisting Representative:</option>
<option value="28929124">(3rd Source) How m...PLOYEMNT Position:</option>

</optgroup>
</select>




I which I am trying to select respective drop down based on Selected index.


    For Each oHTML_Element In HTMLDoc.getElementsByTagName("li")
    If (InStr(oHTML_Element.ID, "autofill_0_item_1") > 0) Then
    HTMLDoc.getElementById("auto_fill_field_from").selectedIndex = 6
    HTMLDoc.getElementById("auto_fill_field_to").selectedIndex = 4
    Exit For
    End If
    Next

但是使用“autofill_0_item_2”时相同的代码不起作用。基本上,第一个组合框获取更新。

我尝试了各种各样的东西,但仍然没有。

有些人可以帮我处理代码,以便更新第二个组合框吗?

我必须使用选定的索引,因为我有下拉值但在不同的部分。基本上,只有描述/标签是相同的,但分配的值是不同的。

我无法使用这些值,因为它是动态的。

感谢。

0 个答案:

没有答案