Internet explorer 使用VBA从Internet Explorer中的浮动下拉列表中进行选择

Internet explorer 使用VBA从Internet Explorer中的浮动下拉列表中进行选择,internet-explorer,excel,html-select,vba,Internet Explorer,Excel,Html Select,Vba,我正在尝试使用VBA从网页上的浮动下拉列表中进行选择。从本质上说,我正在编写一个要运行多次并将信息拉入excel文档的流程,并且每次用户运行该流程时都需要选择此下拉列表,因此我不希望他们总是单击它。我花了一上午的时间寻找代码来实现这一点,但到目前为止还没有成功 仅供参考,浮动下拉菜单是指将鼠标悬停在工具栏上,然后下拉列表以进行选择的下拉菜单。我是VBA新手,在使用VBA查询IE方面是100%的业余爱好者。如果您需要其他详细信息来帮助我解决这个问题,请告诉我 谢谢 要回答这个问题,必须看到您正在使

我正在尝试使用VBA从网页上的浮动下拉列表中进行选择。从本质上说,我正在编写一个要运行多次并将信息拉入excel文档的流程,并且每次用户运行该流程时都需要选择此下拉列表,因此我不希望他们总是单击它。我花了一上午的时间寻找代码来实现这一点,但到目前为止还没有成功

仅供参考,浮动下拉菜单是指将鼠标悬停在工具栏上,然后下拉列表以进行选择的下拉菜单。我是VBA新手,在使用VBA查询IE方面是100%的业余爱好者。如果您需要其他详细信息来帮助我解决这个问题,请告诉我


谢谢

要回答这个问题,必须看到您正在使用的页面的源代码。嘿,Tim,通过进一步的研究,我能够找到如何通过doc.getelemementsbytagname(“Span”)找到元素。您知道我是否可以在此之后“单击”此元素吗?文档中可能有多个Span元素,因此,您需要通过循环从
getElementsByTagName
返回的集合,或者通过查看其
innerHTML
innerText
属性,找出其中哪一个是您想要的。感谢Tim,我已经找到了我需要的Span元素,但命令对象到obj。Click没有执行该操作。有什么想法吗?Dim dd下面的代码作为对象集dd=doc.getElementsByTagName(“Span”)(98)dd.click可能Span元素本身没有click处理程序?