Thema Datum  Von Nutzer Rating
Antwort
03.09.2014 18:46:58 Jo
NotSolved
Blau Knoten aus mehreren XML-Dateien in Excel einlesen
03.09.2014 22:08:16 Gast87194
Solved
05.09.2014 11:40:22 Jo
NotSolved

Ansicht des Beitrags:
Von:
Gast87194
Datum:
03.09.2014 22:08:16
Views:
723
Rating: Antwort:
 Nein
Thema:
Knoten aus mehreren XML-Dateien in Excel einlesen
  1. Es ist unnötig das Objekt mehrmals zu erstellen. Einmal reicht.
  2. Da du die Resultate davor nicht überschreiben willst, hilft dir eine For-Schleife mit Index hier wenig

(nachfolgender Code ist ungetestet)

Option Explicit

Public Sub XML()
  
  'Backslash am Ende nicht vergessen!
  Const PATH As String = "D:\Test\"
  
  Dim xmlDoc      As Object
  Dim xmlNode     As Object
  Dim rngCell     As Excel.Range
  Dim strFilename As String
  
  Set rngCell = Worksheets(1).Range("A1")
  
  Set xmlDoc = CreateObject("Microsoft.XMLDOM")
  Call xmlDoc.setProperty("SelectionLanguage", "XPath")
  
  strFilename = Dir(PATH & "*.xml")
  
  Do While strFilename <> ""
    
    If xmlDoc.Load(PATH & strFilename) Then
      For Each xmlNode In xmlDoc.getElementsByTagName("ID")
        rngCell.Value = xmlNode.Text
        Set rngCell = rngCell.Offset(RowOffset:=1)
      Next
    End If
    
    strFilename = Dir()
  Loop
  
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.09.2014 18:46:58 Jo
NotSolved
Blau Knoten aus mehreren XML-Dateien in Excel einlesen
03.09.2014 22:08:16 Gast87194
Solved
05.09.2014 11:40:22 Jo
NotSolved