Bonjour à tous,
J'ai trouvé dans le forum, le code ci-dessous pour pouvoir avoir le cours d'une action via le site de Boursorama :
https://forum.excel-pratique.com/recherche/boursorama?d=eyJtYyI6ImJvdXJzb3JhbWEiLCJhIjoiIiwiZiI6IjAi...
Cela fonctionne très bien et merci aux créateurs :
Sub MajCotations()
Dim i%, k%, URL$, COT
k = Cells(Rows.Count, [REF].Column).End(xlUp).Row
Range(Cells(2, [Cotation].Column), Cells(k, [Cotation].Column)).Clear
avant = "</div><div class=""c-ticker__item c-ticker__item--value"">"
apres = "</span class=""c-ticker__currency"">"
On Error Resume Next
For i = 2 To k
DoEvents
ReDim COT(1 To k, 1 To 1)
COT(1, 1) = Cells(i, [Cotation].Column).Value
URL = Cells(i, [WWW].Column).Value
Application.StatusBar = "Mise à jour des cotations en cours …"
On Error Resume Next
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.Send
If .Status = 200 Then COT(i, 1) = Val(Split(Split(.responseText, avant)(1), apres)(0))
End With
Application.StatusBar = False
Cells(i, [Cotation].Column).Value = COT(i, 1)
Next
End Sub
Ayant quasi aucune base en programmation, j'essaie mais sans succès de trouver un code qui permet d'extraire les données suivante :
* Ouverture
* Clôture veille
* + Haut
* + Bas
Malgré mes multiples recherchent sur le forum, je n'arrive pas à trouver un code.
J'aimerais rajouter au code qui récupère le cours de l'action, la récupération de ces 4 valeurs dans les colonnes qui suivent celle du cours.
Je fais appel à la communauté pour une aide pour pouvoir compléter ce code .
Je vous remercie d'avance à tous.
Bryan