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

XML Exportieren - Zuordnung stimmt nie

XML Exportieren - Zuordnung stimmt nie
08.11.2017 14:08:33
Manuela
Hallo zusammen,
ich importiere eine xml Datei, bearbeite sie und expotiere sie. Dies wollte ich jetzt etwas Automisieren.
Das Problem ist das die XML-Quellen Zuornung sich bei jedem Impotieren ein hoch zählt, somit stimmt mein Code für den Export nicht mehr.
Kann mir bitte jemand helfen, suche schon seit einer stunde.
Sub xml_import()
' xml_import Makro
'Lösche alle Zellen
Range("A:B").ClearContents
With ActiveWorkbook.XmlMaps("Root_Zuordnung")
.ShowImportExportValidationErrors = True
.AdjustColumnWidth = True
.PreserveColumnFilter = True
.PreserveNumberFormatting = True
.AppendOnImport = True
End With
ActiveWorkbook.XmlImport URL:="C:\Users\\Desktop\Test.xml" _
, ImportMap:=Nothing, Overwrite:=True, Destination:=Range("$A$1") 'Import XML ab Zeile   _
_
1
End Sub

Und hier der zum Export:
Sub XML_Export()
' Speichern unter Funktion
ChDir "C:\Users\Desktop"
ActiveWorkbook.SaveAsXMLData Filename:= _
"C:\Users\Desktop\Test.xml", Map:=ActiveWorkbook.XmlMaps("Root_Zuordnung")
'Excel Speichern
ActiveWorkbook.Save
End Sub
dankr und Gruß

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: XML Exportieren - Zuordnung stimmt nie
09.11.2017 07:29:47
Manuela
Neuer Tag neues Glück.
Vielleicht hat Heute ein Lösungsansatz zu meinem Problem.
Ich weiß zwar wie das Manuell funktioniert aber ich möchte es in VBA lösen.
Siehe Link unter "Erstellen einer XML-Zuordnung"
https://support.office.com/de-de/article/Zuordnen-von-XML-Elementen-zu-Zellen-in-einer-XML-Zuordnung-ddb23edf-f5c5-4fbf-b736-b3bf977a0c53
Gruß
AW: XML Exportieren - Zuordnung stimmt nie
10.11.2017 11:14:22
Manuela
Da leider keiner einer Lösung hatte, habe ich es etwas anders gelöst.
Falls mal jemand das slbe Problem haben sollte, hinterlasse ich diese Lösung für die Nachwelt :-)
Einfach ein zähler in einer Zelle setzen und den Export Code Anpassen:
Private Sub Workbook_Open()
[A1] = [A1] + 1
End Sub

Sub XML_Export()
'
' Speichern unter Funktion
'
ChDir "C:\Users\Desktop"
ActiveWorkbook.SaveAsXMLData Filename:= _
"C:\Users\Desktop\Test.xml", Map:=ActiveWorkbook.XmlMaps("Root_Zuordnung" & [A1])
'Excel Speichern
ActiveWorkbook.Save
End Sub
Gruß
Manuela
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige