【发布时间】:2015-06-01 17:07:37
【问题描述】:
我有一个 VBA 代码来读取如下的 XML
strTargetFile = "C:\Users\XXXXXX\Desktop\XXXXXX\XXXX\XML\Details.xml"
Set wb = Workbooks.OpenXML(Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList)
有没有办法删除这个硬编码??
【问题讨论】:
我有一个 VBA 代码来读取如下的 XML
strTargetFile = "C:\Users\XXXXXX\Desktop\XXXXXX\XXXX\XML\Details.xml"
Set wb = Workbooks.OpenXML(Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList)
有没有办法删除这个硬编码??
【问题讨论】:
如果您的 XML 文件夹与工作簿文件夹位于同一文件夹中,请尝试以下操作:
sParentFolder = Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\") - 1)
strTargetFile = sParentFolder & "\XML\Details.xml"
Set wb = Workbooks.OpenXML(Filename:=strTargetFile,LoadOption:=xlXmlLoadImportToList)
【讨论】: