Bonjour,
J'ai utilisé la fonction suivante qui me permet de faire une requête HTML :
Function GetHTML(URL As String) As String
Dim HTML As String
Dim a, b, c, e As String
Dim d As Integer
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.Send
GetHTML = .ResponseText
End With
a = InStr(1, GetHTML, "TradeValue")
b = Right(GetHTML, Len(GetHTML) - a + 1)
c = Left(b, InStr(1, b, "CIFValue") - 3)
d = InStr(1, c, ":")
e = Right(c, Len(c) - d)
MsgBox e
End Function
Cette fonction me redonne la valeur de la TradeValue sachant que j'ai rentré cette url :
"https://comtrade.un.org/api/get?max=500&type=C&freq=A&px=H0&ps=all&r=842&p=156&rg=1&cc=8470"
Cela marche bien.
Mon problème maintenant est que je dois chercher les tradeValue pour toutes les dates (1991 à 2017).
J'ai mis en pièce jointe la type de texte que ça donne.
Avez-vous une idée pour faire cela ?
Merci d'avance