0
私は現在、スプレッドシートにXMLファイルをインポートするいくつかのVBAを書こうとしています。私は現在、以下を持っていますが、これはすべてのXMLが1つのセルに入ります。とにかく、各タグを別のセルに入れることができますか?あなたのXMLファイルは、各XMLタグの後に適切な新しい行でフォーマットされている場合、これは行う必要があり、VBAを使用してXMLをインポートする。別のセルの各タグライン
Dim filter As String
Dim caption As String
Dim Filename As String
Dim Overall As Workbook
Dim targetWorkbook As Workbook
Set targetWorkbook = Application.ActiveWorkbook
filter = "Text files (*.xml),*.xlsm " caption = "Please Select an input file " Filename = Application.GetOpenFilename(filter, , caption)
Set Overall = Application.Workbooks.Open(Filename)
Set wb = Workbooks.OpenXML(Filename:=strTargetFile, LoadOption:=xlXmlLoadImportToList)
Application.DisplayAlerts = True
wb.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets("Sheet2").Range("A1")
wb.Close False
Application.ScreenUpdating = True
Overall.Close
このコードはスクリーンショット出力をレンダリングしますか? [Workbooks.OpenXML](https://msdn.microsoft.com/en-us/library/office/ff838643.aspx)XML値をセルにマップします。タグ/属性マークアップは表示されず、データのみが表示されます。 – Parfait
それはしません。スクリーンショットはどのように私はそれを見たいです。現在、すべてのテキストを1つのセルに出力します。あなたが提供したWebサイトからコードを試しましたが、これは似ています。ありがとう、結構です ! – Nick