Bonjour à tous,
Voici mon souci :
Je dois extraire une feuille .csv d'un site web. Pour le moment j'arrive à me connecter au site. Le voici :
http://finviz.com/screener.ashx
Pour ce faire, je dois dire à VBA de cliquer sur le bouton 'export' (en bas à droite de la page).
N'étant pas franchement calé dans ce domaine, j'ai contourné légèrement ce premier problème en me connectant à la page
, ce qui semble être équivalent au clic sur le bouton extract.
Désormais, je fais face à un autre souci qui, il me semble, n'a pas été résolu sur le forum. Réalisant les actions web sur IE (l'application étant censée fonctionner sur tout ordinateur), une petite fenêtre s'ouvre me demandant si je veux ouvrir ou enregistrer le fichier. Là, je n'ai aucune idée de comment confirmer l'enregistrement.
Afin de mieux cerner de quoi il s'agit, voici le début de mon code pour cette action :
Sub IE2()
Dim IE As InternetExplorer
'Déclaration de la variable IE
Set IE = CreateObject("InternetExplorer.Application")
'Affectation de l'objet à la variable IE
IE.Navigate ("http://finviz.com/export.ashx?v=111") 'permet de lancer le téléchargement
'insérer ici une commande afin de confirmer l'enregistrement (fenêtre s'ouvre; choix entre Open et Save).
End Sub
Peut être qu'une simple instruction pour simuler "entrer" sur le clavier permettrait d'enregistrer. Mais je pense qu'il y a plus propre et plus fiable comme solution.
Quelles seraient vos propositions ? (j'attends évidemment des explications, pas un code tout fait sinon je risque de revenir dans deux jours vous reposer une question similaire )
Merci par avance pour vous réponses,
Alex.