Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

XML als Unicode speichern

Forumthread: XML als Unicode speichern

XML als Unicode speichern
18.05.2019 12:57:25
Patrick
Hallo
Ich möchte ein xml File mit VBA erstellen. Das klappt eigentlich recht gut. Nur muss das File als uuencoded gespeichert werden und ich weiss nicht wie ich das machen kann.
Kann mir jemand auf die Sprünge helfen?
Sub XML_Export()
'** Excel-Inside Solutions - (C) 2015                    *
'** Dimensionierung der Variablen
Dim strFile As String, Text As String
Dim lngRow, lngCol As Long
Dim varShow
'** Errorhandling
On Error GoTo Fehlermeldung
'** XML-Dateipfad und -Name festlegen
strFile = ThisWorkbook.Path & "\test.xml"
'** Datei (ASCII) öffnen
Open strFile For Output As #1
'** XML-Header schreiben
Print #1, " "
Print #1, ""
'** Mit Schleife die ersten 3 Spalten der Tabelle schreiben
For lngRow = 6 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
'** Schreiben Datensatz-Beginn
Print #1, "" 'Tag Anfang
'** Schreiben der Felder (Spalten A-C)
Print #1, "" & Cells(lngRow, 1) & ""
Print #1, "" & Cells(lngRow, 2) & ""
Print #1, "" & Cells(lngRow, 3) & ""
'** Schreiben Datensatz-Ende
Print #1, ""
Next lngRow
'** Daten-Tag schließen
Print #1, ""
'** XML-Datei schließen
Close #1
'** Aufruf des Editors mit der geschriebenen xml-Datei
varShow = Shell(Environ("windir") & "\notepad.exe " & strFile, 1)
Exit Sub
'** Errorhandling
Fehlermeldung:
Close #1
MsgBox "Fehler-Nr.: " & Err.Number & vbNewLine & vbNewLine _
& "Beschreibung: " & Err.Description _
, vbCritical, "Fehler"
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: XML als Unicode speichern
20.05.2019 09:54:50
mmat
Hallo Patrick,
1. Das ist kein XML, alle XML-typischen Elemente wurden gelöscht bzw. durch "" ersetzt
2. Bei diesem Ansatz ist eine Konvertierung der Strings vor dem Schreiben erforderlich, guck mal ob du dazu was findest (ich hätte bestenfalls was für UTF8)
3. Schnelle Lösung: (geeignet für sporadischen Einsatz): die Datei wird in Editor angezeigt. Dort "Speichern unter" sagen und das Format entsprechend wechseln.
vg, MM
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige