我完全是学习 XML 的新手,但可以在 Excel 2010 中使用 VBA。
在 Excel VBA 中,我CustomXMLPart
在一个根下创建了一个简单的 5 个节点,类似于下面的示例:
<
<RefTest>
<sRef1>SomeText</sRef1> 'text
<sRef2>XYZ234</sRef2> 'text
<sRef3>ABC123</sRef3> 'text
<dRef4>25/02/1953</dRef4> 'date or text?
<iRef5>0</iRef5> 'numeric or text?
</RefTest>
>
这工作正常,我可以使用 VBA 读取值。
我的问题是节点值(目前)作为文字(文本和数字)输入。
我希望能够从 Excel VBA 中更新这些节点值,但使用 VBA 变量的内容。
因此,例如,用户在userform
文本框中输入一个值,输入一个变量(比如MyVar
),我想用这个变量的内容更新节点值。一种“使用 MyVar 更新节点 iRef5”。我在网上几乎找不到像这样更新 XML 值的参考,尤其是使用变量。
这可以从 VBA 中完成吗?如果是这样,方法是什么,XML如何处理变量,也许是一个确切语法的例子。
万分感谢。