Entfernung mit Google Maps berechnen
Schritt-für-Schritt-Anleitung
Um die Entfernung mit Google Maps in Excel zu berechnen, benötigst du ein einfaches VBA-Skript. Befolge diese Schritte:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
-
Füge den folgenden VBA-Code in das Modul ein:
Function GetDistance(startLocation As String, endLocation As String) As Double
Dim objHTTP As Object
Dim strResponse As String
Dim json As Object
Dim distance As Double
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "GET", "https://maps.googleapis.com/maps/api/distancematrix/json?origins=" & _
startLocation & "&destinations=" & endLocation & "&key=YOUR_API_KEY", False
objHTTP.send
strResponse = objHTTP.responseText
Set json = JsonConverter.ParseJson(strResponse)
distance = json("rows")(1)("elements")(1)("distance")("value") / 1000 ' in km
GetDistance = distance
End Function
-
Ersetze YOUR_API_KEY
mit deinem Google Maps API-Schlüssel.
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Gebe in Zelle B3 die folgende Formel ein, um die Entfernung zu berechnen:
=GetDistance(B1, B2)
Nun kannst du die Entfernung berechnen und die Werte in Excel verwenden.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keinen VBA-Code verwenden möchtest, kannst du auch die Entfernung direkt in Google Maps berechnen und das Ergebnis manuell in Excel übertragen. Eine weitere Möglichkeit ist die Verwendung von Online-Tools, die Entfernungen berechnen, und die Ergebnisse in Excel zu importieren.
Praktische Beispiele
Tipps für Profis
- Nutze die Google Maps API effizient, indem du verschiedene Parameter wie Verkehr oder bevorzugte Routen hinzufügst.
- Achte darauf, die API-Nutzungsgrenzen zu beachten, um unerwünschte Kosten zu vermeiden.
- Experimentiere mit den Rückgabewerten der API, um zusätzliche Informationen wie die geschätzte Fahrzeit zu erhalten.
FAQ: Häufige Fragen
1. Wie bekomme ich einen Google Maps API-Schlüssel?
Du kannst einen API-Schlüssel erstellen, indem du dich bei Google Cloud anmeldest und ein neues Projekt erstellst. Aktiviere die Distanzmatrix-API und beantrage einen Schlüssel.
2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der VBA-Code sollte in den meisten Versionen von Excel funktionieren, solange VBA unterstützt wird.
3. Was tun, wenn die Entfernung nicht korrekt berechnet wird?
Überprüfe die eingegebenen Adressen und stelle sicher, dass sie korrekt und vollständig sind. Möglicherweise gibt es auch Einschränkungen bei der API.