Bonjour, et merci pour cette file bien intéressante.

ici : http://www.developpez.net/forums/d14...t/#post8477914


Pour ma part, j'ai des soucis avec l'utilisations des tabs...
J'essaye d'ouvrir un fichier généré par la site abcbourse, mais en vain... Le fichier ne s'ouvre pas malgré la disparition du bandeau demandant d'ouvrir le fichier.

Je vous mets ci-dessous mon code:


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Sub PremierIE()
 
'Déclaration des variables
Dim IE As New InternetExplorer
Dim IEDoc As HTMLDocument
Dim InputDateDeb As HTMLInputElement
Dim InputDateFin As HTMLInputElement
Dim CaseDirect As HTMLInputElement
Dim htmlSelectElem As HTMLSelectElement
Dim InputBouton As HTMLInputElement
 
    'Chargement de la page Web
    IE.navigate "www.abcbourse.com/download/historiques.aspx"
 
    'Affichage de la fenêtre IE
    IE.Visible = True
 
    'On attend le chargement complet de la page
    WaitIE IE
 
    'On pointe le membre Document
    Set IEDoc = IE.document
 
    'Renseigner la date de début
    'On pointe notre Zone de texte
    Set InputDateDeb = IEDoc.all("ctl00$BodyABC$strDateDeb")
    'On définit le texte que l'on souhaite placer à l'intérieur
    InputDateDeb.Value = "01/12/2015"
 
    'Renseigner la date de fin
    'On pointe notre Zone de texte
    Set InputDateFin = IEDoc.all("ctl00$BodyABC$strDateFin")
    'On définit le texte que l'on souhaite placer à l'intérieur
    InputDateFin.Value = "01/12/2015"
 
    'Cocher toutes les actions France
    'On pointe la case à cocher
    Set CaseDirect = IEDoc.all("ctl00$BodyABC$eurolist")
    'On simule un clic sur la case à cocher
    CaseDirect.Click
 
    'Sélection du format Excel
    'On va sur l'objet qui contient la liste des indices
    Set htmlSelectElem = IEDoc.all("ctl00$BodyABC$dlFormat")
    'On sélectionne le format via sa valeur unique
    htmlSelectElem.Value = "x"
 
    'Clic sur le bouton télécharger
    'On pointe notre bouton
    Set InputBouton = IEDoc.all("ctl00$BodyABC$Button1")
    'On simule un clic
    InputBouton.Focus
    InputBouton.Click
 
 
    CreateObject("WScript.Shell").SendKeys "{Tab 10}~"
    Application.Wait Now + 0.00001
 
 
 
    'On libère les variables
    Set IE = Nothing
    Set IEDoc = Nothing
 
 
End Sub
 
 
 
 
Sub WaitIE(IE As InternetExplorer)
 
   'On boucle tant que la page n'est pas totalement chargée
   Do Until IE.readyState = READYSTATE_COMPLETE
      DoEvents
   Loop
 
End Sub

Voyez vous où cela pêche?

Merci de votre aide.


Julien