Enregistrement automatique d'un fichier téléchargé

difovelo Messages postés 13 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 16 mai 2005 - 10 mai 2005 à 20:53
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 11 mai 2005 à 18:44
Bonjour,
J'ai un programme pour télécharger des cotations, mais je n'arrive pas à enregistrer automatiquement le fichier.
Voilà le début:

Private Sub Télécharger_Click()
sDownload = StrConv("http://fr.old.finance.yahoo.com/d/quotes.csv?s=@^FCHI&f=snl1d1t1c1ohgv&e=.csv", vbUnicode)
Call DoFileDownload(sDownload)

Juste après, s'ouvre la boite pour sauvegarder le fichier (nom et emplacement), mais je voudrais que cela soit masquer: que l'utilisateur n'intervienne ni pour l'enregistrement ni pour ouvrir le fichier téléchargé (en format .csv).
Merci beaucoup à celui qui y parviendra...

3 réponses

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
11 mai 2005 à 09:09
Il Faut traiter la phase de telepchargement soit meme ou bien recuperer les donnée du fichier telechargé

Ainsi il est facile de sauvegarder ou non le fichier

Pour cela plusieur methode soit un controle winsock ou inet ou bien les api HTML

@+


E.B.
0
difovelo Messages postés 13 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 16 mai 2005
11 mai 2005 à 12:09
Merci pour ton message, EBArtSoft, mais pourrais-tu etre plus explicite en me donnant un petit exemple stp, ça m'aiderait plus.
Merci A+
0
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
11 mai 2005 à 18:44
Si le pc dispose de WinHTTP tu peux faire comme ceci :


Dim wnh As Object
Dim txt As String
'La il telecharge
Set wnh = CreateObject("WinHttp.WinHttpRequest.5.1")
wnh.Open "GET", http://mapage.html, False
wnh.Send
Txt = wnh.ResponseText

'La il enregistre
Open "C:\Monfichier.txt" for binary as #1
put #1,,txt
Close #1


@+


E.B.
0
Rejoignez-nous