我正在尝试通过Excel VBA自动处理表单。在我正在使用的网站上,我可以点击按钮并填写文本字段,没有任何问题。但是,有一个我无法使用的“选择”框:1stNav。通常情况下,我会做Document.getElementById("1stNav").Options(1).Selected = True
之类的事情,但我无法得到这个对象。
我尝试过使用.getElementById("1stNav"), .getElementsByName("1stNav"), .all.Item("1stNav").
似乎没什么用。我可以使用这些函数来选择其他DOM对象。是什么赋予了?有人能指出我正确的方向吗?
这是源代码(屏幕截图,因此更容易阅读):
完整标记为:<select name="lstNav" class="ListNav" id="lstNav" style="background-color: whitesmoke;" onmouseover="this.className='ListNavExpand';" onmouseout="this.className='ListNav';" onchange="javascript:setTimeout('__doPostBack(\'lstNav\',\'\')', 0)" size="4">
提前致谢。
答案 0 :(得分:2)
由于我很少看评论以找到答案,我也会将其添加到这里:
看起来HTML代码有“lstNav”(小写“L”),VBA代码有“1stNav”(数字1)。