Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1308to1312
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

einlesen XML-Feld in Zelle

einlesen XML-Feld in Zelle
02.05.2013 21:06:43
Andreas
hallo, ich habe ein excel-blatt bei dem ich in einer bestimmten zelle immer wieder
einen wert aus einer xml-datei benötige. wie mache ich das? kann man sowas mit einem makro lösen? d. h. z. b. button mit "Wert holen", dann kommt der datei-dialog und ich muss die xml-datei auswählen? der name von dem wert ist immer gleich.

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: einlesen XML-Feld in Zelle
03.05.2013 15:18:53
Andreas
hat niemand eine idee? :-(

AW: einlesen XML-Feld in Zelle
03.05.2013 16:51:12
bst
Hi,
zeige mal so eine XML-Datei her. Und was - genau bitte - daraus willst Du einlesen?
cu, Bernd

AW: einlesen XML-Feld in Zelle
03.05.2013 20:51:56
Andreas
das feld LISTPRICE soll ausgelesen werden
wenn ich die xml hier rein kopiere wird sie formatiert und die felder nicht mit angezeigt

AW: einlesen XML-Feld in Zelle
03.05.2013 21:39:16
bst
Hi,
versuche das mal so. Falls das nicht gehen sollte brauche ich eine Beispiel-XML-Datei.
Hänge die ggf. an.
HTH, Bernd
--
Option Explicit
Sub ReadXmlValue()
Dim varName As Variant
Dim objDom As Object
Dim objNode As Object
varName = Application.GetOpenFilename("XML-Datei (*.xml),*.xml,Alle Dateien,*.*")
If varName = False Then Exit Sub
Set objDom = CreateObject("MSXML2.DOMDocument")
If objDom.Load(varName) Then
Set objNode = objDom.selectSingleNode("//LISTPRICE")
If Not objNode Is Nothing Then
Range("A1").Value = objNode.Text
End If
End If
Set objNode = Nothing
Set objDom = Nothing
End Sub

Anzeige
AW: einlesen XML-Feld in Zelle
04.05.2013 00:00:10
Andreas
problem ist noch, in der xml datei gibt es mehrere "felder" mit LISTPRICE .. ich brauch den listenpreis von dem abschnitt, der mit ""Description""GRUNDMASCHINE:""Description"" beginnt. ich habe die > und

AW: einlesen XML-Feld in Zelle
05.05.2013 16:21:46
bst
Hi,
versuche es mal mit:
selectSingleNode("//GRUNDMASCHINE/LISTPRICE")
Wenn das nicht geht zeige/schicke - wie auch immer - die XML-Datei her.
cu, Bernd

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige