小编sab*_*age的帖子

如何在VBA中处理可选的XML属性?

我已经编写了一些代码来将一些数据从XML文件导入到excel中,直到它尝试读取不存在的属性为止.它们在文件中是可选的,我无法添加它们所以我需要在代码中处理它.

我试着与处理的对象If Is Not Nothing,但是,这并不工作,同样没有If <> ""If <> Null没有运气.

如果有人能给我任何帮助,我将非常感激.

Public Sub import()

    Dim oDoc As MSXML2.DOMDocument
    Dim fSuccess As Boolean
    Dim oRoot As MSXML2.IXMLDOMNode
    Dim oSoftkey As MSXML2.IXMLDOMNode
    Dim oAttributes As MSXML2.IXMLDOMNamedNodeMap
    Dim oSoftkeyName As MSXML2.IXMLDOMNode
    Dim oSoftkeyDescriptor As MSXML2.IXMLDOMNode
    Dim oSoftkeyStyleName As MSXML2.IXMLDOMNode

    Dim oChildren As MSXML2.IXMLDOMNodeList
    Dim oChild As MSXML2.IXMLDOMNode
    Dim intI As Integer
    On Error GoTo HandleErr

    Set oDoc = New MSXML2.DOMDocument

    oDoc.async = False
    oDoc.validateOnParse = False
    fSuccess = …
Run Code Online (Sandbox Code Playgroud)

xml error-handling excel vba

5
推荐指数
1
解决办法
1139
查看次数

标签 统计

error-handling ×1

excel ×1

vba ×1

xml ×1