Bonjour,
Merci pour le fichier mais quand je le lance j'ai un message d'erreur comme ceci :
Serait-il possible de reprendre le fichier et partir sur une programmation vba dans excel comme l'exemple ci-dessous :
Récupération des cotes Trio:
Sub Feuil1()
Dim ScriptControl As Object, PMU As Object
Dim Ecurie As Object, Cheval As Object, Rb As Object, Gp As Object
Dim Site As String, i As Long
Set ScriptControl = CreateObject("MSScriptControl.ScriptControl")
ScriptControl.Language = "JScript"
Site = "https://offline.turfinfo.api.pmu.fr/rest/client/1/programme/04042022/R6/C4/citations?paris=E_TRIO&sp..."
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", Site, False
.send
Set PMU = ScriptControl.Eval("(" + .responseText + ")")
.abort
End With
Range("C15").CurrentRegion.Offset(1, 0).ClearContents
i = 16
Set Ecurie = PMU.listeCitations
On Error Resume Next
For Each Cheval In Ecurie
With ActiveSheet
For Each Rb In Cheval.participants
.Cells(i, 3).Value = Rb.numPmu
j = 0
For Each Gp In Rb.citationsConsolidees
.Cells(i, 4 + j).Value = Gp.ratio / 100
j = j + 1
Next
i = i + 1
Next
End With
Next Cheval
Set Rb = Nothing
Set Gp = Nothing
Set Ecurie = Nothing
Set PMU = Nothing
Set ScriptControl = Nothing
End Sub