佚名通过本文主要向大家介绍了vba代码,excel vba打印代码,vba代码翻译大全,vba代码助手,vba代码怎么用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 这句VBA代码,用C++写不行?
描述:
解决方案1:
描述:
Dim data As String
theXmlMap.ExportXml data
MsgBox data
就这句,ExportXml 的data 参数是传引用的。
调用ExportXml 后结果放在 data中。
我翻译成C++的代码:
CComVariant rtXmlData;
hr = cddXmlMap.Invoke1 (L"ExportXml", &rtXmlData);
rtXmlData.vt 还是是 VT_EMPTY,
连个影都没。
声明:
该做的工作我都做了。如测试IsExportable是否为真等等。
过程都没有出错。
估计是 &rtXmlData 这里的问题,根本没有被 ExportXml 改变过,
原来是什么就是什么。
解决方案1:
要指明参数是输入还是输出