Re Bonjour,
J'essaye d'écrire une fonction qui prend en entrée l'argument (ISIN) pour l'écrire dans une barre de recherche sur une page internet et qui renvoie l'url de cette page.
Ma fonction renvoie bien l'url mais de la page internet obtenue lorsqu'on écrit "ISIN" dans la barre de recherche: ma fonction ne reconnait pas le code isin qui est destiné à varier.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Public Function Ouvrir(ISIN As String) Set IE = CreateObject("internetexplorer.application") IE.Visible = True IE.Navigate ("http://www.boursier.fr/") Do While IE.Busy Application.Wait (Now() + 1 / 3600 / 24) Loop Dim htmlDoc As HTMLDocument Set htmlDoc = IE.Document Dim IECtrl As HTMLFormElement Set IECtrl = htmlDoc.forms(1).elements("hs") IECtrl.Value = "ISIN" htmlDoc.forms(1).submit Do While IE.Busy Application.Wait (Now() + 1 / 3600 / 24) Loop Ouvrir = IE.LocationURL End Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub Fin() L = Ouvrir(FR0007017389) MsgBox (L) End Sub
Partager