使用VBA Excelmacros读取XML并自定义生成的表

我是Excel VBA的新手。 我的问题是,我有一个XML文件,我需要在Excel中以表格格式显示其内容。

我写了一个示例VBA代码如下:

Dim testFile As Workbook Set testFile = Workbooks.OpenXML( Filename:="D:\sample.xml",LoadOption:=XlXmlLoadOption.xlXmlLoadImportToList) 

它在Excel中以表格格式生成内容,但是有很多空单元格和一些垃圾数据(XML中的相关数据,但这里不需要)。 我需要删除空单元格(都在行和列),并删除一些不需要的列。

有人可以请build议一些方法如何在此进行?

根据VBA的适应性,你可以自己parsing文件。 引用“Microsoft XML”( msxml#.dll )并查看此问题应该是您所需要的一切!