1
私はVBAとXMLを初めて使いました。VBAを使用してXMLを読む:contextRefを含むタグのすべての出現を表示してください
Option Explicit
Sub XMLfromPPTExample()
Dim XDoc As MSXML2.DOMDocument
Dim objxmlnodexbrl As MSXML2.IXMLDOMNode
Dim objXMLNodeDIIRSP As MSXML2.IXMLDOMNode
Set XDoc = New MSXML2.DOMDocument
XDoc.async = False
XDoc.validateOnParse = False
XDoc.Load("https://www.sec.gov/Archives/edgar/data/936468/000119312516476010/lmt-20151231.xml")
Set objxmlnodexbrl = XDoc.SelectSingleNode("xbrl")
Set objXMLNodeDIIRSP = objxmlnodexbrl.SelectSingleNode("us-gaap:GrossProfit")
Worksheets("Tabelle1").Range("A1").Value = objXMLNodeDIIRSP.Text
End Sub
これはSECのエドガー・データベース上の特定のXML-シートにアクセスし、定義されたタグ(「私たち-GAAP:GrossProfit」)の値を書き込みます:ExcelのフィールドA1に、私は次のコードを持っています。
ただし、このXMLファイルでこのタグが異なる値で複数回発生する可能性があります。私が必要とするのは、これらのそれぞれの出現が、「contextRef」の値と値を含むExcelテーブルに出力されることです。
これが機能するように自分のコードを適応させてください。どうもありがとうございました。