我有以下问题,我有一个非常大的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表格 谁能告诉我上面的代码是否合适以及如何继续?
谢谢你,对不起我的英语,我来自法国
答案 0 :(得分:1)
使用Application.GetOpenFilename
,您只能获得用户选择的文件的文件名。 不打开文件本身,只需选择来自硬盘的文件。
所以varxml
包含类似C:\Temp\test.xml
的内容,一个带有完整路径的文件名。
然后您需要打开/导入/无论您想做什么。
例如导入:
Workbooks.OpenXML Filename:=varxml, LoadOption:=xlXmlLoadImportToList
一种简单的方法是在Excel中使用宏录制器,然后手动执行一次导入,这样您就可以了解VBA中的导入方式或其他内容。