これが私の問題です。
現在、URLを介してXMLデータをインポートできるようにコードを作成しています。問題は、このコードを使用すると、データのない列がすべて削除されることです。他のシートにデータを入力する数式が事前に設定されているため、これらの列を含める必要があります。そのためにはXMLマッピングが必要だと思いました。次に、コードを作成して、XMLマッピングがXSDURLを介してファイルに取り込まれるようにしました。VBAを段階的に説明した後、次のコードを介して正しいXSDマッピングがファイルに取り込まれていることに気付きました。
Dim strRestXSD As String 'References URL to retrieve XSD
Dim oMap As xmlmap
Set oMap = ActiveWorkbook.XmlMaps.Add(strRestXSD)
問題は以下のコード内にあります。以下のコードを使用して、XMLURLに添付された文字列を使用してXMLを抽出します。上記のXMLMapを使用する場合、何らかの理由でImportMapは無視されます。以下のコードは実際に新しいマップを作成し、上記のコードを使用して作成されたマップを無視します。
Dim strRestURL As String XML data
ActiveWorkbook.XmlImport URL:=strRestURL, ImportMap:=oMap, Overwrite:=False,
Destination:=Range("A$1" & lngRow)
空の列を失うことなくXMLデータをインポートする方法を知っている人はいますか?または、XMLマップをXMLインポートにマップする方法を知っていますか?
よろしくお願いします!
アリ・アクバリ