Wie o wie kan mij helpen met onderstaande functie?
Ik heb via het internet een MS Excel tooltje gevonden om reistijd te berekenen aan de hand van ingevulde postcodes.
Ik werk niet met MS Excel maar met MS Access (2003).
Ik dacht dat ik programmaatje in MS Access wel aan de praat zou krijgen echter doe ik iets verkeerd waardoor ik geen resultaat krijg.
Iemand met ruime ervaren ziet wellicht gelijk wat ik fout doe.
Ik heb via het internet een MS Excel tooltje gevonden om reistijd te berekenen aan de hand van ingevulde postcodes.
Ik werk niet met MS Excel maar met MS Access (2003).
Ik dacht dat ik programmaatje in MS Access wel aan de praat zou krijgen echter doe ik iets verkeerd waardoor ik geen resultaat krijg.
Iemand met ruime ervaren ziet wellicht gelijk wat ik fout doe.
Code:
Public Function BerekenPostcodesReistijd(strPostcodeStart As String, strPostcodeEind As String) As String
Dim objHTML As Object
Dim objHTTP As Object
Dim strResultaat As String
Dim strUrl_reistijd As String
strUrl_reistijd = "http://maps.google.nl/maps?f=d&source=s_d&saddr=" & strPostcodeStart & "+Nederland&daddr=" & strPostcodeEind & "+Nederland"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Set objHTML = CreateObject("HTMLFILE")
On Error GoTo ErrorGenerated
With objHTTP
.Open "GET", strUrl_reistijd, False
.send
strResultaat = .responseText
End With
If InStr(strResultaat, "km</") <> 0 Then
strResultaat = Mid(strResultaat, InStr(strResultaat, "km</") - 6, 40)
If Val(strResultaat) = 0 Then strResultaat = Mid(strResultaat, 2)
If Val(strResultaat) = 0 Then strResultaat = Mid(strResultaat, 2)
BerekenPostcodesReistijd = Split(strResultaat, "<")(0)
End If
Set objHTTP = Nothing
Set objHTML = Nothing
ErrorGenerated:
If Err.number > 0 Then
strError = Err.number & " _ " & Err.Description
MsgBox strError, vbCritical + vbOKOnly, "Foutmelding"
End If
End Function
Laatst bewerkt door een moderator: