Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Brauche Hilfe bei einem Excel Makro
#1
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!
Antworten Top
#2
Hallöchen,

Schaue Dir mal dieses Beispiel an:
http://www.myengineeringworld.net/2014/0...e-api.html
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste