Merci pour votre aide Steelson,
J'aurai du effectivement préciser que ma demande portait sur la Macro "Maj". La macro "test" est à ignorer.
Il y a 4 table à récupérer par onglet. Quand je lance la macro "Maj", je n'en récupère pas la totalité. Ces tables sont bien présentes sur les liens boursorama indiqués.
De votre coté, récupérer vous ces 4 tables par onglet?
Si c'est le cas, je rejoins votre remarque sur la lenteur de ma connexion ou du processeur. J'avais essayé de temporiser la macro avec la fonction Sleep comme indiqué ci dessous mais rien n'y fait
'Fonction Sleep
#If VBA7 Then ' Excel 2010 or later
Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal Milliseconds As LongPtr)
#Else ' Excel 2007 or earlier
Public Declare Sub Sleep Lib "kernel32" (ByVal Milliseconds As Long)
#End If
If .Status = 200 Then
For i = 1 To UBound(Split(.responseText, "<table"))
Range("A" & Rows.Count).End(xlUp).Offset(2, 0).Select
txt = "<table" & Split(Split(.responseText, "<table")(i), "</table>")(0) & "</table>"
obj.SetText txt
obj.PutInClipboard
ActiveSheet.Paste
Sleep (200) '200 millisecondes de pause avant le Next
Next
End If
Quelle est la bonne démarche à suivre?