我使用以下代码从XML中提取数据到Excel。但问题是,结果会在一个新的工作簿 "Book1
" 中打开。但我希望将结果放在同一Excel中具有此宏的特定工作表中。
请注意,我不想在代码中创建模式,因为所有XML的模式都会更改。下面提到的代码不需要指定模式。它可以将结果转储到新的Excel工作表中,并具有适当的列名。所以,请告诉我如何将结果放在同一工作簿的sheet2
中?
Sub ImportXMLtoList()
Dim strTargetFile As String
Application.DisplayAlerts = False
strTargetFile = "C:\example.xml"
Workbooks.OpenXML Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList
Application.DisplayAlerts = True
End Sub
LoadOption:=xlXmlLoadOpenXml
。然后就可以了。再次感谢。 - MichaelE