如何使用VBA将XML文件中的数据读入Excel文件

时间:2018-02-23 09:41:24

标签: xml excel vba excel-vba

我有以下问题,我有一个非常大的XML文件,必须通过VBA在Excel中读取,以填写Excel工作表的不同列。

我编写了以下代码来打开XML文件

  02-23 14:56:32.489 14951-14951/com.app.chatv1 E/ad: >selectedImagePath=====/storage/emulated/0/Pictures/1519194363122.jpg
02-23 14:56:33.490 14951-14951/com.app.chatv1 E/ad: error=null

但现在我不知道如何将这些数据转换成包含许多列的Excel表格 谁能告诉我上面的代码是否合适以及如何继续?

谢谢你,对不起我的英语,我来自法国

1 个答案:

答案 0 :(得分:1)

使用Application.GetOpenFilename,您只能获得用户选择的文件的文件名。 打开文件本身,只需选择来自硬盘的文件。

所以varxml包含类似C:\Temp\test.xml的内容,一个带有完整路径的文件名。

然后您需要打开/导入/无论您想做什么。

例如导入:

Workbooks.OpenXML Filename:=varxml, LoadOption:=xlXmlLoadImportToList

一种简单的方法是在Excel中使用宏录制器,然后手动执行一次导入,这样您就可以了解VBA中的导入方式或其他内容。