需要从Excel宏代码修改.xml文件中的数据

时间:2014-03-18 18:18:01

标签: xml excel vba excel-vba

我有一个.xml文件。 xml中的代码如下

<?xml version="1.0" encoding="utf-8"?>
<Data>
<Table Id ="L2-MP3">
<Row>
<Parameter Name="TestID">1</Parameter>
<Parameter Name="Scope">L2</Parameter>
<Parameter Name="Description">m1dB_48K_16b_AP.wav</Parameter>
<Parameter Name="Format">wma</Parameter>
<Parameter Name="Input">c:\Data\Test\Standard\m1dB_48K_16b_AP.wav</Parameter>
<Parameter Name="Operation">15000,stop</Parameter>
</Row>
</Table>
</Data>

这里我的要求是,如果你观察描述和输入部分,有一些数字为48,16和AP。我不需要从excel宏模块中获取这些值。

由于我已在模块中准备好值,所以只能请帮助我如何将值放入此.xml文件中。还告诉我如何构建它们之间的桥梁以及如何在excel宏的.xml文件中使用变量。如图48所示,该文件中的16和AP根据要求可变。

你的建议对我很有价值。

如果你能在这方面帮助我,我真的非常感谢你?

1 个答案:

答案 0 :(得分:0)

我建议您在EXCEL中导入XML 更多信息

TUTORIAL : Import XML to an EXCEL file

the official site

然后尝试使用excel

中的函数MID分隔输入的所需部分

TUTORIAL : MID function in EXCEL

希望这可以解决您的问题。

关于宏,抱歉,我正在寻找类似的解决方案 EXCEL, create a XML-file from a data in table via vba code

(我找到了一个解决方案:Creating Excel Macro for Exporting XML to a certain folder。)