Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 10h36   #1
Futur Membre du Club
 
Homme
Inscription : juillet 2011
Messages : 77
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 77
Points : 18
Points : 18
Par défaut Telecharger un fichier sur internet

Bonjour,
Je voulais telecharger un fichier d'internet en appuyant sur un bouton,ca marche bien on donnant le lien directe de fichier sur internet:
Code :
IE.navigate chemin & "https://chemin"
Apres il ya une fenetre qui apparait pour me demander ou est ce que je peux l'enregistrer.
moi je veux pas voir cette fenetre,une methode qui permet de l'enregistrer directement dans le repertoire que je veux.
J'ai essayé ce code:

Code :
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
Private Sub Telecharger_Click()
Dim FileNum As Long
Dim FileData() As Byte
Dim MyFile As String
Dim whttp As Object
 
 
On Error Resume Next
Set whttp = CreateObject("WinHTTP.WinHTTPrequest.5") 'Réglez whttp = CreateObject ("WinHTTP.WinHTTPrequest.5")
If Err.Number <> 0 Then
Set whttp = CreateObject("WinHTTP.WinHTTPrequest.5.1") ' Réglez whttp = CreateObject ("WinHTTP.WinHTTPrequest.5.1")
End If
On Error GoTo 0
 
MyFile = " Chemin ici "
 
whttp.Open "GET", MyFile, False
whttp.send
FileData = whttp.responseBody
Set http = Nothing
If Dir(" G:\test ", vbDirectory) = Empty Then MkDir " c:\test "
 
FileNum = FreeFile
Open " the file I downloaded " For Binary Access Write As #FileNum
Put #FileNum, 1, FileData
Close #FileNum
 
MsgBox "Open the folder [ c:\test ] for the downloaded file..."
 
End Sub
Mai je recoi cette erreur dans cette ligne :
Code :
whttp.Open "GET", MyFile, False
The URL doesn't use a recognized protocol
tissam89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 09h26   #2
Futur Membre du Club
 
Homme
Inscription : juillet 2011
Messages : 77
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 77
Points : 18
Points : 18
Je ne recois pas de l'aide moi
mon probléme est si compliqué?
tissam89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 18h11   #3
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Regarde l'exemple que j'ai posté ici.

Tu as aussi la première méthode de Comment récupérer le contenu d'un fichier txt placé sur internet ?

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 09h57   #4
Futur Membre du Club
 
Homme
Inscription : juillet 2011
Messages : 77
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 77
Points : 18
Points : 18
Merci pour me repondre
J'ai essayé ton code,mais je recoi cette erreur:
Connection with the srver couldn"t be established
à cette ligne

tissam89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h23.


 
 
 
 
Partenaires

Hébergement Web