在VBA中parsingexcel数据(包含xml)

我有一个简单的Excel文件,包含行和列。 其中一列包含像这样的string的数据行(XML数据)

<Employee Name="R1" Designation="Developer"> <SkillSet Language="C#"/> </Employee> <Employee Name="E2" Designation="Developer"> <SkillSet Language="Java"/> </Employee> 

我想在excel文件中读取这些信息,根据特定的技能parsing它,并将它们放在相邻列中的同一个excel工作簿中。 我可能需要提供一个触发button的button。

我如何处理这个问题。

我应该写一个macros还是写一个excel插件? excel可以是2003年或更早/ 2007/2010年。

我可以考虑编写一个用户定义的函数来读取单元格数据,但是,如何通过vb中的列进行读取,以及如何在不同的excel工作簿中重新使用我的函数。

虽然这可能会在很晚的时候给你,但是我提到你有同样的问题。 我也是VBA新手。 我的客户想要在Access 2003中使用数据库应用程序。但经过一番努力之后,我能够说服他们适应Access 2007,开发多语言应用程序依然不可靠。

无论如何,简单地讲这个故事,经过一些谷歌search和使用我在这里find的代码后,我能够达到同样的效果。

http://www.freevbcode.com/ShowCode.asp?ID=2922

和这里

在VBA中parsingXML

希望你find这个链接有用的欢呼声。

添加一个引用(工具 – >引用)到一个XMLparsing器,例如Microsoft XML,v6.0 – 我的MS Access 2010安装有七个由Microsoft提供的XMLparsing器。 声明parsing器的一个实例,并根据需要使用它的属性和方法。