0

我有一个包含行和列的简单 excel 文件。其中一列包含像这样的字符串的数据行(XML数据)

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

我想在 excel 文件中阅读这些信息,根据特定的技能集对其进行解析,并将它们放在相邻列的同一个 excel 工作簿中。我可能需要提供一个可能触发操作的按钮单击。

我该如何解决这个问题。

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

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

4

2 回答 2

2

尽管这可能会在很晚才出现,但是我遇到了与您提到的相同的问题。我对 VBA 也很陌生。我的客户想要一个 Access 2003 中的数据库应用程序。但经过一番劝说,我能够说服他们适应 Access 2007。顺便说一句,开发多语言应用程序仍然不可靠。

无论如何,简而言之,经过一些谷歌搜索并使用我在这里找到的代码,我能够实现同样的目标;

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

和这里

在 VBA 中解析 XML

希望您发现此链接对您有所帮助。

于 2013-05-09T14:34:01.347 回答
1

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

于 2013-05-05T18:02:18.807 回答