Vba VisualBasic Word从网站获取元素

Vba VisualBasic Word从网站获取元素,vba,ms-word,web,Vba,Ms Word,Web,我正试图将文本从网站的特定分区导入Word文档中的书签,我一直在阅读网站中的HTML。我尝试了100个VBA Excel教程(也许这就是为什么),结果总是一样的 假设我有一个网站,比如: <html> <div id = "test"> this is an example text </div> </html> MsgBox返回:示例[object]getElementsByName将返回具有该名称的所有元素的集合。即使只有一个,它仍然

我正试图将文本从网站的特定分区导入Word文档中的书签,我一直在阅读网站中的HTML。我尝试了100个VBA Excel教程(也许这就是为什么),结果总是一样的

假设我有一个网站,比如:

<html>
 <div id = "test">
  this is an example text
 </div>
</html>

MsgBox返回:示例[object]

getElementsByName将返回具有该名称的所有元素的集合。即使只有一个,它仍然返回一个集合。只是一个有一个项目的集合。可以获得集合中的第一个元素,如

htmlOut = .Document.getElementsByName("test").Item(0).InnerText
.Item(0)将返回第一个项,.InnerText将返回字符串

htmlOut = .Document.getElementsByName("test").Item(0).InnerText