Excel VBA:使用单元格值作为DOM元素

Excel VBA:使用单元格值作为DOM元素,excel,vba,dom,Excel,Vba,Dom,我想在函数中使用一个单元格值来从网站获取DOM元素 我当前的代码无法工作,因为将参数“selector”与HTMLDocument一起使用会引发错误 Function HttpRequest(url,selector) Dim http As Object, html As New HTMLDocument Dim result As String Set http = Create.Object("MSXML2.XMLHTTP") http.Open "GET", url, False

我想在函数中使用一个单元格值来从网站获取DOM元素

我当前的代码无法工作,因为将参数“selector”与HTMLDocument一起使用会引发错误

Function HttpRequest(url,selector)

Dim http As Object, html As New HTMLDocument
Dim result As String

Set http = Create.Object("MSXML2.XMLHTTP")

http.Open "GET", url, False

http.send

html.body.innerHTML = http.responseText

result = html.selector

MsgBox result

End Function
选择器为“getElementsByTagName(“a”)(1.innerText”


我还尝试使用Application.Evaluate(选择器),但它不被接受为对象。

如果没有更多的代码来解析“选择器”,它将无法作为通用方法工作。。。您可以通过将该选择器转换为js并使用
execScript
(如果它在浏览器之外工作…)来取得一些进展。execScript似乎不适用于XML。我选择解析出选择器。我也试过CallByName,但无法让它工作。无论如何谢谢你!