Thema Datum  Von Nutzer Rating
Antwort
Rot Makro für einfache XML Erstellung
26.07.2020 14:18:19 Alifiction
NotSolved
26.07.2020 15:48:28 Gast84186
NotSolved
26.07.2020 15:50:07 Alifiction
NotSolved
26.07.2020 15:55:11 Gast28323
NotSolved
26.07.2020 16:04:28 Gast36245
NotSolved

Ansicht des Beitrags:
Von:
Alifiction
Datum:
26.07.2020 14:18:19
Views:
1843
Rating: Antwort:
  Ja
Thema:
Makro für einfache XML Erstellung

Hallo liebe VBA Gemeinde, 

ich stehe in meiner Arbeit vor einem VBA Problem (Hatte leider noch nie Erfahrungen mit VBA/Makro sammeln können)

 

Ich habe eine einfache Excel Tabelle, welche folgenderweise aussieht. (Habe nur zwei Datensätze, aber eigentlich sind mehrere tausende)

Handler csvname csvhierarchyDisplayName csvorganizerPaths csvdefinitionPaths csvdisplay_name
createAttr Elec12 Elec12 E1   E1
createAttr Config12 Config12 C1   C1

 

Mein Ziel ist eine ganz einfache XML Struktur  aus diesen Attributen zu erstellen. Wie unten abgebildet: 

 
      <handler="createAttr">
      <csvname>Elec12</csvname>
      <csvhierarchyDisplayName>Elec12</csvhierarchyDisplayName>
      <csvorganizerPaths>E1</csvorganizerPaths>
      <csvdefinitionPaths/>
      <csvdisplay_name>E1</csvdisplay_name>
 
Die Tags sind nichts anderes wie die Namensbezeichnung der ersten Spalte. Das wichtige ist, die Struktur soll immer gleich sein. Er soll mir nur immer die richtigen Werte aus den Zeilen in die Tags schreiben. 
 
Die normale Excel Funktionalität (Import und Export) lässt es nicht zu, das z.B. auch der Tag <csvdefinitionPaths/> mitgenommen wird auch wenn er leer ist. 
 
Wie kann ich ein Makro programmieren, dass wie eine Schleife durch die Einträge geht und mir für jede Zeile genauso ein XML Set, wie im obigen Beispiel, nacheinander erstellt? 
 
Vielen Dank im voraus :) 
Alex

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
Rot Makro für einfache XML Erstellung
26.07.2020 14:18:19 Alifiction
NotSolved
26.07.2020 15:48:28 Gast84186
NotSolved
26.07.2020 15:50:07 Alifiction
NotSolved
26.07.2020 15:55:11 Gast28323
NotSolved
26.07.2020 16:04:28 Gast36245
NotSolved