Clever-Excel-Forum

Normale Version: Brauche Hilfe bei einem Excel Makro
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

ich habe gerade eine Excel-Tabelle mit 1000+ Zeilen vor mir.
Meine Aufgabe:
Aus den Adressen der Tabelle die Geodaten per Google Maps API herausziehen und jeweils in zwei neue Spalten einfügen.
In der Tabelle habe ich jeweils in 3 Spalten: Postleitzahl, Stadt und Straße.
Per HTTP-Request kann ich mir die Daten rausziehen.

Beispiel: https://maps.googleapis.com/maps/api/geo...parameters
Das Ganze kann ich mir entweder als json oder XML beantworten lassen:

https://maps.googleapis.com/maps/api/geo...n+View,+CA&key=YOUR_API_KEY

https://maps.googleapis.com/maps/api/geo...n+View,+CA&key=YOUR_API_KEY

YOUR_API_KEY ist ein Schlüssel zur Identifizierung, den man sich anfordern muss.

Die Beispiele kann man sich hier anschauen: https://developers.google.com/maps/docum...ngRequests


Ich möchte das Ganze nicht per Hand machen (dauert viel zu lange), gibt es eine Möglichkeit ein Makro zu schreiben, was mich bei der Sache unterstützt? Ich habe kaum Excel-Kenntnisse und möchte beim Vorgesetzten ein guten Eindruck machen.

Die Frage ist: Wie genau kann ich die Einträge der jeweiligen Zellen ins richtige Format bringen, der API entgegenwerfen und dann die benötigten Längen- und Breitengrade in die dafür vorgesehenen Zellen einfügen?

Bei Bedarf reiche ich Screenshots nach.
Vielen Dank!
Hallöchen,

Schaue Dir mal dieses Beispiel an:
http://www.myengineeringworld.net/2014/0...e-api.html
Interessant, André!

Nur ergänzend:
Funktioniert so (early binding) nur, wenn der Verweis Microsoft XML, v3.0 manuell gesetzt wird.
Steht zwar auch im Code, ein Unbedarfter übersieht dies aber schon mal leicht.
Die Funktion hat die bekannten Probleme mit deutschen Sonderzeichen (ß, ä, …)
Die Straße klappt so nicht, dies aber sehr wohl:
(Wer haust dort?)

ABCD
1PlzOrtStraßeKoordinaten
210557BerlinWilly-Brandt-Strasse 152.5202065, 13.3691361
Formeln der Tabelle
ZelleFormel
D2=GetCoordinates(A2&" "&B2&", "&C2)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß Ralf