Excel VBA – 对象不支持此属性或方法

我想从页面获取数据,但我得到错误“对象不支持此属性或方法”,当我试图获得标题

页面的来源是

<div class="title"> <span title="Naviforce Men's Black Dial Leather Band Watch - NF9055-BKRD">Naviforce Men's Black Dial Leather Band Watch - NF9055-BKRD</span> </div> 

我的vba代码是

 title = Trim(Doc.getElementsByClass("title").innerText) ActiveCell.Offset(0, 1).Value = title 

我已经添加了两个“微软HTML对象库”和“微软互联网控件”

提前致谢

该函数的名称是getElementsByClass ,这意味着你得到“元素”(plurial)。 你的错误是“innerText”在这个列表容器中不存在。

您必须采取列表的第一个元素来检索您的DOM元素

 title = Trim(Doc.getElementsByClass("title")(1).innerText)