Hi strong.... found this:
Option Explicit
Sub UpdateItalianPopulation()
Dim http As New MSXML2.XMLHTTP60
Dim url As String
Dim responseText As String
Dim population As Long
url = "
http.Open "GET", url, True
http.setRequestHeader "Content-Type", "application/json"
http.send
While http.readyState <> 4
DoEvents
Wend
If http.Status = 200 Then
responseText = http.responseText
population = CLng(ParseJsonForPopulation(responseText))
'Me.PopulationLabel.Caption = Format(population, "#,##0")
Else
MsgBox "Error fetching population data: " & http.Status & " - " & http.statusText
End If
End Sub
Private Function ParseJsonForPopulation(jsonText As String) As String
Dim json As Object
Set json = CreateObject("Newtonsoft.Json.JsonObject")
json.LoadJSON jsonText
ParseJsonForPopulation = json("population")
End Function
Private Sub UserForm_Initialize()
UpdateTimer.Interval = 60000 ' 60 seconds
UpdateTimer.Enabled = True
End Sub
Private Sub UpdateTimer_Timer()
UpdateItalianPopulation
End Sub
Private Sub Form_Load()
UpdateItalianPopulation
End Sub
but have error 12007!
have an idea?
tks