Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1568to1572
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ausgelesene XML Daten in Tabelle darstellen

Ausgelesene XML Daten in Tabelle darstellen
31.07.2017 09:17:30
Cubenera
Hallo, ich bin (leider) absoluter XML Neuling und brauche daher eure Hilfe!
Ich möchte Daten aus einem XML in einer Tabelle darstellen.
Meine Daten werden schon ausgelesen und korrekt im Direktbereich bei VBA angezeigt.
Leider komme ich nicht weiter - wie kriege ich diese Daten in eine Tabelle?
Hier mein bisheriger Code:

Sub einlesen()
Dim vntFiles As Variant
vntFiles = Application.GetOpenFilename("XML Dateien (*.xml),*.xml", MultiSelect:=False)
Dim XDoc As Object
Dim lists As Object
Dim listNode As Object
Dim fieldNode As Object
Dim nodeattr As Object
Set XDoc = CreateObject("MSXML2.DOMDocument")
XDoc.async = False: XDoc.validateOnParse = False
XDoc.Load (vntFiles)
'Get Document Elements
Set lists = XDoc.DocumentElement
For Each listNode In lists.ChildNodes
Debug.Print listNode.BaseName
For Each fieldNode In listNode.ChildNodes
Debug.Print "[" & fieldNode.BaseName & "]"
If fieldNode.Attributes.Length > 0 Then
For Each nodeattr In fieldNode.Attributes
Debug.Print nodeattr.Name & " = " & nodeattr.NodeValue
Next nodeattr
End If
Next fieldNode
Next listNode
Set XDoc = Nothing
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ausgelesene XML Daten in Tabelle darstellen
31.07.2017 12:15:29
ChrisL
Hi
z.B.
Zeile = Zeile + 1
Cells(Zeile, 1) = "[" & fieldNode.BaseName & "]"
cu
Chris
AW: Ausgelesene XML Daten in Tabelle darstellen
01.08.2017 07:58:45
Cubenera
Hallo Chris, danke für deine Antwort.
Leider funktioniert das nicht, kannst du mir vielleicht noch einen Hinweis geben?
Bin über jede Hilfe dankbar!
AW: Ausgelesene XML Daten in Tabelle darstellen
01.08.2017 09:24:57
ChrisL
Hi
Bitte genauer, weil bei mir funktionierts.
Einfach den Debugger durch
Cells(Zeile,Spalte)=Text
ersetzen, dann schreibt es in die Tabelle.
cu
Chris
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige