Mit Adresse (Straße, PLZ, Ort) den Breitengrad und Längengrad ermitteln (per Google oder ähnliches)

Hallo allerseits,

ich habe mir eine Excel-Datei erstellt, die auf einem Diagramm mit einer Landkarte, als Diagramm-Daten den Breitengrad und den Längengrad von Standorten verwendet, um diese mit dem XY-Punkt-Diagramms sozusagen über der Landkarte anzuzeigen.

Das funktioniert auch super.

Nun habe ich weitere Daten, die ich gerne anzeigen lassen möchte.

Da es sich jedoch um ca. 500 Adressen handelt, möchte ich die Geodäten (Breitengrad und Längengrad) nicht einzeln mit Google Maps aufrufen und in die Zellen kopieren. Außerdem werde die Adressen zukünftig immer wieder wechseln, so dass es kein einzelner Vorgang ist.

Ich bräuchte also eine Funktion, die ich auf folgende Tabelle anwenden kann:

Name Straße + HsNr. PLZ Ort Breitengrad Längengrad
Heil, Andreas Hauptstraße 5 12345 Potsdam ? ?
Müller, Rita Ringweg 28 12344 Berlin ? ?
Schmidt, Otto Klangstraße 104 12343 Berlin ? ?

Die Funktion sollte sich also z.B. mit Google MAPS verbinden und die Felder für Breitengrad und Längengrad automatisch ausfüllen.

Ich habe diesbezüglich auch schon Beispiele gefunden, die jedoch alle nicht funktioniert haben. Anscheinend musste damals noch ein API-Key eingegeben werden; das ist jedoch heute nicht mehr notwendig (wenn ich die Google Anleitung richtig verstehe).

Es wäre echt toll, wenn jemand eine solche Funktion hier posten könnte und ggf. erklärt, wie diese anzuwenden ist.

Ich stelle dann auch gerne mein Endprodukt zum Download Verfügung.

Vielen Dank für Eure Hilfe schon jetzt!

Viele Grüße

Andreas Heil

 

Informationen zur Frage


Letzte Aktualisierung am 10 September, 2019 Aufrufe 3.600 Gilt für:
Antwort
Antwort

Hallo Andreas,

bei mir funktioniert der Code von dieser Seite ohne Probleme:

http://www.myengineeringworld.net/2014/06/geocoding-using-vba-google-api.html

Ich musste nur Microsoft XML 3.0 unter VERWEISE aktivieren.

Beste Grüße

Andreas

Bitte denkt daran, beantwortete Fragen als beantwortet zu Kennzeichnen. Danke.
YouTube: AThehos

Wurde Ihr Problem dadurch behoben?

Das war leider nicht hilfreich.

Toll! Danke, dass Sie dies als Antwort markiert haben.

Wie zufrieden sind Sie mit dieser Antwort?

Vielen Dank für Ihr Feedback, es hilft uns dabei, die Website zu verbessern.

Wie zufrieden sind Sie mit dieser Antwort?

Vielen Dank für Ihr Feedback.

Antwort
Antwort

Hallo Andreas,

ich habe mal dein Beispiel verwendet und die Mappe etwas angepasst. Es ist nun ein Makro drin, das dir deine Adressdaten anpasst, denn Google spricht Englisch und kann mit Umlauten und ß nicht umgehen.

Außerdem werden dir dann Längen- und Breitengrad mit Komma im deutschen Format ausgegeben.

Schau mal hier:

https://onedrive.live.com/?cid=9378AAB6121822A3&id=9378AAB6121822A3%21326#cid=9378AAB6121822A3&id=9378AAB6121822A3%21325 

nach "Geodaten"

Mit freundlichen Grüßen

Claus

Für 3 Personen war diese Antwort hilfreich

·

Wurde Ihr Problem dadurch behoben?

Das war leider nicht hilfreich.

Toll! Danke, dass Sie dies als Antwort markiert haben.

Wie zufrieden sind Sie mit dieser Antwort?

Vielen Dank für Ihr Feedback, es hilft uns dabei, die Website zu verbessern.

Wie zufrieden sind Sie mit dieser Antwort?

Vielen Dank für Ihr Feedback.