VBA可以使用Microsoft XML(MSXML)库来读取XML文件并将其导入Excel。下面是一个示例代码,其中读取了名为"sample.xml"的XML文件并将数据导入第1个工作表的A1单元格:
Sub ImportXML() Dim xmlDoc As New MSXML2.DOMDocument xmlDoc.Load "C:\sample.xml" Worksheets(1).Range("A1").Value = xmlDoc.Text End Sub
这是一个非常基本的代码,如果您需要处理更复杂的XML文件,您可能需要使用递归函数遍历XML文档的节点以及使用适当的语法来处理各种不同的XML元素类型。