20.04.2024, 17:16
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2024, 18:54 von WillWissen.
Bearbeitungsgrund: codetag gesetzt
)
Hallo und einen guten Abend,
ich habe folgende Function erstellt.(Vorlage ist das Video von Kai Weissmann, "Google Maps in Excel einbinden)
Nach Aufruf der Function DISTANZ wird der Fehler "#WERT!" ausgegeben.
Wo steckt hier mein Fehler??
Vielen Dank im Voraus
ich habe folgende Function erstellt.(Vorlage ist das Video von Kai Weissmann, "Google Maps in Excel einbinden)
Code:
Option Explicit
Const APIKey As String = "MEINEKEY"
'Microsoft XML aktivieren
'Microsoft Scripting Runtime aktivieren
Function DISTANZ(Von As String, Nach As String)
'Variablen dimensionieren
Dim URL As String
Dim httpReq As New MSXML2.XMLHTTP60
Dim Antwort As String
Dim JSON As Dictionary
Dim Meter As Long
'URL dimensionieren
URL = "https://maps.googleapis.com/maps/api/directions/json?origin=" & Von & " & Destination = " & Nach & " & Key = " & APIKey
'Web Request
With httpReq
'Request öffnen
.Open "Get", URL, False
.send
'Antwort speichern
Antwort = .responseText
End With
'JSON abspeichern
Set JSON = JsonConverter.ParseJson(Antwort)
'Meter auslesen
Meter = JSON("routes")(1)("legs")(1)("distance")("value")
'Rückgabewert definieren
DISTANZ = Meter
End Function
Nach Aufruf der Function DISTANZ wird der Fehler "#WERT!" ausgegeben.
Wo steckt hier mein Fehler??
Vielen Dank im Voraus