Can';“不要选择”;选择";元素通过VBA DOM控件访问

Can';“不要选择”;选择";元素通过VBA DOM控件访问,vba,dom,excel,web-scraping,Vba,Dom,Excel,Web Scraping,我正在尝试通过Excel VBA自动处理表单。在我目前使用的网站上,我能够单击按钮并填写文本字段,没有任何问题。但是,有一个“选择”框我无法使用:1stNav。通常,我会执行类似于Document.getElementById(“1stNav”).Options(1)的操作。Selected=True,但我无法获取对象 我试过使用.getElementById(“1stNav”)、.getElementsByName(“1stNav”)、.all.Item(“1stNav”)。似乎没有任何效果。

我正在尝试通过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”('uu-doPostBack('lstNav','ListNav'),'0)”size=“4”


提前感谢。

因为我很少通过查看评论来找到答案,所以我也会在下面添加它:


看起来HTML代码有“lstNav”(小写字母“L”),VBA代码有“1stNav”(数字1)。

HTML代码有“lstNav”(小写字母“L”),VBA代码有“1stNav”(数字1)。这就是问题所在吗?该死!太明显了!谢谢。:-)发生在我们所有人身上!