0

我知道 JavaScript 中有很多版本,但我需要这个作为 vb 版本用于 Exel 2010 中的脚本?有人做过这个翻译吗?

4

1 回答 1

0

如果您的查询是针对 XML DOM 方法,则在 VB 编辑器中的工具 > 参考中添加对 Microsoft.MSXML2 的引用

转到下面的 1)!

如果您的查询是针对 DHTML DOM 方法,则在 VB 编辑器中的工具 > 引用中添加对 Microsoft.mshtml 的引用

1) 然后您可以使用您在对象浏览器中看到的所有方法访问 DOM(在 VB 编辑器中按 f2 键,然后在下拉菜单中选择 MSHTML 以选择 DHMTML DOM 库。

使用 MSXML 的示例是:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0]
y=x.childNodes[0]
msgbox y.nodeValue 

一个例子(使用 MSHTML)是:

Sub testDoc()
Dim xDoc As MSHTML.HTMLDocument
Dim sURL As String
Dim oElement As MSHTML.HTMLBaseElement
Set xDoc = New MSHTML.HTMLDocument

With xDoc
    .Open (sURL)
    Set oElement = .getElementById(idName)
    MsgBox oElement.ID
End With

End Sub

我希望这能让你朝着正确的方向开始。

顺便说一句,菲利普

于 2013-03-28T12:16:24.400 回答