Collapse column

Autor Thema: Office 365: XML in Excel Vorlage einfügen  (Gelesen 343 mal)

Offline Nodi

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Office 365: XML in Excel Vorlage einfügen
« am: Juni 06, 2019, 10:12:12 Vormittag »
Hallo,

ich brauche etwas Hilfe. Ich habe mehrere XML Dateien. Diese sollen in Excel mit einem Button geöffnet und bei bedarf bearbeitet werden. Sobald man den Button drückt, soll ein Fenster geöffnet werden und darin kann man sich eine XML Datei aussuchen. Aus der XML Datei sollen nur ganz bestimmte Werte eingefügt werden z.B.

-<Group ID="perioden">

<Property Value="19" DataType="USINT" ID="
  • "/>


<Property Value="0" DataType="USINT" ID="[1]"/>
</Group>

aus dieser Ansicht, sollen nur die Werte "19, 0" in 2 unterschiedliche Textfelder eingefügt werden, also nicht in Spalten sondern in Textfelder. Die Textfelder sind bereits vorhanden und sollen nur mehr befüllt werden. Der Button zum Öffnen ist kein Problem, nur weiß ich nicht wie ich genau Werte in der XML Datei filtern kann und diese in Bestimmte Textfelder dann einfügen kann. Dass es über ein Makro gemacht werden muss ist mir klar, nur das schreiben des Makros ist etwas schwierig. Die XML Struktur der Datei ist immer gleich und schaut so wie das Beispiel oben aus. Hier noch ein etwas größerer ausschnitt:

-<Group ID="Program">

<Property Value="0" DataType="USINT" ID="mode"/>

<Property Value="0" DataType="USINT" ID="scompen"/>

<Property Value="1" DataType="DINT" ID="buildup"/>


-<Group ID="perioden">

<Property Value="13" DataType="USINT" ID="
  • "/>


<Property Value="19" DataType="USINT" ID="[1]"/>

<Property Value="0" DataType="USINT" ID="[2]"/>

</Group>


-<Group ID="dp">


-<Group ID="
  • ">


<Property Value="3.70688" DataType="REAL" ID="position"/>

<Property Value="10" DataType="DINT" ID="pressure"/>

<Property Value="600" DataType="UINT" ID="speed"/>

</Group>


-<Group ID="[1]">

<Property Value="0" DataType="REAL" ID="position"/>

<Property Value="208" DataType="DINT" ID="pressure"/>

<Property Value="6" DataType="UINT" ID="speed"/>

</Group>

Wenn die Daten erfolgreich eingefügt sind, sollte man diese auch bearbeiten können und dann Speichern können. Hoffe es kann mir jemand Helfen.
Danke und LG

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.