Hallo Allemaal,
Onderstaande macro zorgt voor een berekening van de afstand tussen twee postcodes:
Deze code komt uit een eerder gestelde vraag:
http://www.helpmij.nl/forum/showthr...nd-berekenen?highlight=kortste+afstand+in+cel
Mijn vraag is de volgende.
Deze code gaat uit van de "snelste" route. Is er ook een manier om de "kortste" route te nemen binnen de macro?
Thanks again!!!
Gr, Tom
Onderstaande macro zorgt voor een berekening van de afstand tussen twee postcodes:
Code:
Public Function GetPage(sLink As String) As XMLHTTP40
Dim oObj As MSXML2.XMLHTTP40
Set oObj = New XMLHTTP40
oObj.Open "GET", sLink, False
oObj.send ""
Set GetPage = oObj
End Function
Public Function GetDistanceBetweenAreaCodes(Code1 As String, Code2 As String)
Dim oResult As XMLHTTP40
Dim oDOM As DOMDocument40
Dim sStr As String
Dim sResult As String
Dim sURL As String
Const sKeyWords As String = "</strong> route over <strong>"
sURL = "http://route.anwb.nl/routeplanner/servlet/rp?action=0&zip1="
sURL = sURL & Code1 & "&city1=&street1=&zip2="
sURL = sURL & Code2 & "&city2=&street2=&iad=homepage.navigatie.middenkolom.routeplannerplanroute"
Set oResult = GetPage(sURL)
Set oDOM = New DOMDocument40
sStr = oResult.responseText
sResult = Mid(sStr, InStr(sStr, sKeyWords) + Len(sKeyWords))
sResult = Replace(Mid(sResult, 1, InStr(sResult, " ")), ",", ".")
GetDistanceBetweenAreaCodes = Val(sResult)
End Function
Deze code komt uit een eerder gestelde vraag:
http://www.helpmij.nl/forum/showthr...nd-berekenen?highlight=kortste+afstand+in+cel
Mijn vraag is de volgende.
Deze code gaat uit van de "snelste" route. Is er ook een manier om de "kortste" route te nemen binnen de macro?
Thanks again!!!
Gr, Tom
Laatst bewerkt: