Zum Inhalt springen

Möglich Bankleitzahldatai z.B via Excel nach XML zu exportieren?


Nokio

Empfohlene Beiträge

Hi,

ich benötige die Bankleitzahldatei der EU Zentralbank in XML Form. Diese kann man von der EU Zentralbank Seite nur in Text oder Excel Form runterladen.

Wenn jemand weis wo man so eine kriegt wäre ich sehr dankbar, ansonsten kommen wir zu dem Problem.

Ist es möglich die o.g. Datei irgendwie als XML aus Excel zu exportieren. Es müsste irgendwie automatisiert ablaufen, also dass man einfach die Datei erst einmal runterlädt und das System es dann automatisch in XML umwandelt, damit man anschließend mit der Datei weiterarbeiten kann.

Kennt da jemand eine Möglichkeit der Umwandlung von Excel nach XML?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn man es als XML abspeichern will sagt er, dass das Dokument keine XML Merkmale besitzt und bricht ab.

Genau so etwas wie ein Makro brauche ich, vielleicht eine kurze Erläuterung warum:

Die Datei soll in ein Programm importiert werden als XML. Aus dem Programm heraus kann ich auf VBA zugreifen, bzw. ich kann auf die Excel Funktionen usw. zugreifen. Jetzt kommt die Überlegung das ganze zu automatisieren und bereits beim Runterladen bzw. gleich danach die Excel Datei in eine XML Datei umzuwandeln, irgendwo abzulegen und letztendlich natürlich auch in die Datenbank zu importieren.

Die Datei als XML abzuspeichern ist dabei leider keine brauchbare Lösung, da es nur ein extra Schritt mehr bedeutet und das ganze durch einen Knopfdruck automatisch ablaufen soll.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

>

... die Excel Datei in eine XML Datei umzuwandeln, irgendwo abzulegen und letztendlich natürlich auch in die Datenbank zu importieren.

Hallo,

um was für eine DB geht es eigentlich?

Ansonsten versuchs mal damit:

Sub Dateiexport()

'falls die Zieldatei noch nicht vorhanden ist,

'wird sie erstellt

Dim Datei As String, Text As String

Dim Zeile As Long

Dim zeigen

On Error GoTo Hell

'Zieldatei festlegen

Datei = ThisWorkbook.Path & "\test.xml"

Open Datei For Output As #1 'Zieldatei öffnen

'reinschreiben

Print #1, "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?> "

Print #1, "<daten>"

Print #1, "<titel>Bankleitzahlen</titel>"

'mit Schleife die ersten 20 Zeilen der Tabelle reinschreiben

'Spalte A = Blz, Spalte B = Institut

For Zeile = 1 To 20

Print #1, "<datensatz>"

Print #1, "<blz>" & Cells(Zeile, 1) & "</blz>"

Print #1, "<institut>" & Cells(Zeile, 2) & "</institut>"

Print #1, "</datensatz>"

Next Zeile

Print #1, "</daten>"

Close #1 'Zieldatei schließen

zeigen = Shell(Environ("windir") & "\notepad.exe " & Datei, 1)

Exit Sub

Hell:

Close #1

MsgBox "FehlerNr.: " & Err.Number & vbNewLine & vbNewLine _

& "Beschreibung: " & Err.Description _

, vbCritical, "Fehler"

End Sub

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...