0
的vb版本我知道有吨版本在JavaScript在那里,但我需要这在2010 Exel的一个VB版使用脚本?有没有人做过这种翻译?需要DOM getElementByAttribute
的vb版本我知道有吨版本在JavaScript在那里,但我需要这在2010 Exel的一个VB版使用脚本?有没有人做过这种翻译?需要DOM getElementByAttribute
如果您的查询是XML DOM方法,然后在VB编辑器工具>引用添加下同)Microsoft.MSXML2
参考转到1!
如果您的查询是DHTML DOM方法,然后在VB编辑器工具>参考添加引用Microsoft.mshtml
1),然后您可以访问使用所有你在看的方法的DOM对象浏览器(在VB编辑器击键F2,然后在下降使用MSXML将选择MSHTML向下选择DHMTML DOM库
一个例子:
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
我希望让你在正确的方向开始。
顺便说一句, 菲利普
这有帮助吗? http://stackoverflow.com/questions/8213850/getting-attribute-values-in-vba – 2013-03-28 09:52:14
我想他需要的MSHTML库在VBA中,我添加了一个例子 – 2013-03-28 12:17:47
你谈论DHTML DOM或XML DOM?如果它是XML DOM,那么他需要添加MSXML2库并在VBA中使用这些方法 – 2013-03-28 12:18:17