Office: (Office 2007) kml Datei in Excel Tabelle

Helfe beim Thema kml Datei in Excel Tabelle in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Forum, was ich bisher gefunden habe, hatte immer mit Access zu tun. Davon habe ich keine Ahnung, deswegen meine Frage auch hier. Ich habe eine... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von asphaltcowboy, 10. Februar 2010.

  1. kml Datei in Excel Tabelle


    Hallo Forum,
    was ich bisher gefunden habe, hatte immer mit Access zu tun. Davon habe ich keine Ahnung, deswegen meine Frage auch hier.

    Ich habe eine kml Datei erhalten, mit der Liste aller Hauptverteiler der Telekom (ist nicht illegal). In dieser Datei sind alle HVT mit Vorwahl, PLZ, Ort, Straße und Hausnummer aufgelistet. Die Datei läßt sich mit Google Earth öffnen und die Adressen werden angezeigt.

    Ist es möglich, diese Adressangaben in irgendeiner Weise - möglichst automatisch weils so viele sind - in eine Excel Tabelle "einzulesen"? Wenn ich diese Liste als Excel Datei hätte, könnte ich sie mir ausdrucken. Das würde mir das die Arbeit ungemein erleichtern. Danke schon mal für die Hilfe.

    Wenn noch jemand Interesse daran hat, hier ist die kml Datei
    dsl-hauptverteiler.zip

    :)
     
    asphaltcowboy, 10. Februar 2010
    #1
  2. Hallo,

    versuch es mal damit (Pfad anpassen !!!):

    Option Explicit

    Public Sub Einlesen()
    Dim strText As String, strAddress As String, strNumber As String
    Dim strCity As String
    Dim objRegEx As Object, objMatch As Object, objMatchCollection As Object
    Dim lngRow As Long, lngZip As Long
    strText = CreateObject("Scripting.FileSystemObject"). _
    GetFile("C:\dsl-hauptverteiler\dsl-hauptverteiler.kml").OpenAsTextStream(1, -2).ReadAll
    Set objRegEx = CreateObject("VBScript.RegExp")
    With objRegEx
    .MultiLine = True
    .Global = True
    .IgnoreCase = True
    .Pattern = "Ä"
    strText = .Replace(strText, "Ä")
    .Pattern = "Ö"
    strText = .Replace(strText, "Ö")
    .Pattern = "Ü"
    strText = .Replace(strText, "Ü")
    .Pattern = "ä"
    strText = .Replace(strText, "ä")
    .Pattern = "ö"
    strText = .Replace(strText, "ö")
    .Pattern = "ü"
    strText = .Replace(strText, "ü")
    .Pattern = "ß"
    strText = .Replace(strText, "ß")
    .Pattern = "é"
    strText = .Replace(strText, "é")
    .Pattern = "<name>.+?</name>"
    Set objMatchCollection = .Execute(strText)
    End With
    With Range(Cells(1, 1), Cells(1, 4))
    .Value2 = Array("Nummer", "PLZ", "Ort", "Straße")
    .Font.Bold = True
    End With
    lngRow = 1
    For Each objMatch In objMatchCollection
    strText = Replace(Replace(objMatch.Value, "<name>", ""), "</name>", "")
    If Left$(strText, 3) <> "DSL" Then
    strNumber = Split(strText, ",")(0)
    lngZip = Clng(Split(Mid$(strText, Len(strNumber) + 3), " ")(0))
    strCity = Split(strText, " ")(2)
    If strCity = "Bad" Or strCity = "Alt" Or strCity = "Am" Then _
    strCity = strCity & " " & Split(strText, " ")(3)
    strAddress = Mid$(strText, Len(strNumber) + Len(CStr(lngZip)) + Len(strCity) + 5)
    lngRow = lngRow + 1
    Cells(lngRow, 1).Value = strNumber
    Cells(lngRow, 2).Value = lngZip
    Cells(lngRow, 3).Value = strCity
    Cells(lngRow, 4).Value = strAddress
    End If
    Next
    Columns.AutoFit
    Set objRegEx = Nothing
    Set objMatch = Nothing
    Set objMatchCollection = Nothing
    End Sub

    Manche Orte kann ich aber nicht sauber trennen. Z.B. wandert "(Elbe)" von "Barby (Elbe)" in den Straßennamen.
     
    Nepumuk, 11. Februar 2010
    #2
  3. Hallo Nepumuk,
    danke für die schnelle Antwort *Smilie

    Doofe Frage, wo muss ich diesen Code denn eingeben? *weinen *confused.gif*
    Ich habe Excel XP

    Hat sich erledigt, habs gefunden *Smilie

    Es funktioniert *biggrin.gif* *biggrin.gif*

    Danke für die Hilfe Nepumuk *Smilie
     
    asphaltcowboy, 11. Februar 2010
    #3
Thema:

kml Datei in Excel Tabelle

Die Seite wird geladen...
  1. kml Datei in Excel Tabelle - Similar Threads - kml Datei Excel

  2. VBA7, Declare Function FindWindow Lib

    in Microsoft Excel Hilfe
    VBA7, Declare Function FindWindow Lib: Hallo Allerseits, Frage: Anpassung eines bereits Geschrieben Codes (Forum). Würde ich gern verwenden da es gut Passt. Quelle> VBA Beispiele Seite Datei schließen - Hajo's Excelseiten Datei>...
  3. Name der Datei durch Excel geändert

    in Microsoft Excel Hilfe
    Name der Datei durch Excel geändert: Hallo und guten Abend, Die Datei wird mittels Button (VBA) zwischen gesichert. Das Makro sichert zuvor die Datei und erstellt zus. eine Sicherungsdatei mit der Erweiterung Beispiel-"Sich"....
  4. Zugriff auf nicht vorhandene Datei seitens Excel

    in Microsoft Excel Hilfe
    Zugriff auf nicht vorhandene Datei seitens Excel: Hallo, wann immer ich in Excel Daten in eine Zelle gebe, dauert es ca. 1-2 Minuten, bevor Excel die weitere Bearbeitung freigibt. Unten links gibt es den Hinweis "Zugriff auf Datei erfolgt". Dies...
  5. Makro öffnet unerwartete Datei

    in Microsoft Excel Hilfe
    Makro öffnet unerwartete Datei: Hallo Forum, ich brächte euer Schwarmwissen. Arbeite mit Excel eine Auftragsbearbeitung. Dort habe ich mir einen Button mit Makro erstellt und nutze diesen schon lange. Das Makro generiert ein...
  6. Große Textdatei - Formate entschlacken

    in Microsoft Word Hilfe
    Große Textdatei - Formate entschlacken: Hallo, ich arbeite seit längerem mit einer ziemlich großen Datei (mittlerweile 2000 Seiten), die sozusagen mein Zettelkasten ist. Alles ist leicht auffindbar durch Überschriften (2 Ebenen) und...
  7. Word 2000-Datei beschädigt?

    in Microsoft Word Hilfe
    Word 2000-Datei beschädigt?: Mein Problem: Obwohl sich das Dokument (drei Seiten mit einigen Tabellen) vorher problemlos schließen ließ (ohne Änderung im Text), verlangt Word jetzt beim Schließen immer wieder die...
  8. Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten

    in Microsoft Excel Hilfe
    Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten: Hallo, ich benötige eure Unterstützung. Ich habe zwei Dateien (Excel) dahingehend abgleichen ob in der einen Datei (Master) Zieldaten (Boxennummern - jede in einer Zeile) und deren Folgedaten...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden