コードから値を返そうとしています。コードを表示する方がはるかに簡単です。
Function writeHeaderData() As IXMLDOMNode
Dim xmlDoc As New MSXML2.DOMDocument30
xmlDoc.async = False
xmlDoc.LoadXML "<Foo></Foo>"
Dim Foo As IXMLDOMNode
Set Foo = xmlDoc.DocumentElement
'code snip; includes appending lots of things to Foo
'the error is on this line:
writeHeaderData = Foo
Exit Function
End Function
私はすでにグーグル検索をしました、しかしそれは役に立ちませんでした。この関数はメインサブルーチンから呼び出されており、返されたIXMLDOMNodeをより大きなものに追加しようとしていますが"Object variable or With block variable not set
、行に「エラー」が表示され続けwriteHeaderData = Foo
ます。ここで何が起こっているのでしょうか。