Réalisation d'une macro pour télécharger un fichier Excel sur le web [Résolu]

Khaghan 9 Messages postés lundi 2 juin 2008Date d'inscription 29 août 2008 Dernière intervention - 4 juin 2008 à 14:06 - Dernière réponse : cs_Kestion 3 Messages postés vendredi 12 septembre 2008Date d'inscription 13 septembre 2008 Dernière intervention
- 12 sept. 2008 à 19:20
Hello,

Je voudrais réaliser une macro sous Excel (en VBA donc je crois ou VB6) qui irait chercher sur internet un fichier excel (mis-à-jour quotidiennement).

Toutes les informations que je trouve ne m'aide pas à résoudre mon problème, ou, plus exactement, je n'arrive pas à les interprêter pour résoudre mon problème.

Vous seait-il possible de me conseiller par où commencer ?

J'arrive à trouver des informations pour charger un fichier Excel si il est en local (assez facilement) mais pas en passant par une url, ou alors je trouve bien des méthodes pour télécharger un fichier sur le net mais j'ai peur que ce soit codé dans un autre langage que le visual basic que j'utilise (si je regarde, c'est du VB 6.0 sous excel 2000)

Je pense devoir passer par un "webquery" mais comme le fichier est un .xls, ça ne marche pas.

En remerciant d'avance toute la communauté d'entre-aide sur le net, au moins pour la lecture de ce message

Bien à vous,

Khaghan
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 4 juin 2008 à 15:23
3
Merci
possible:
API URLDownloadToFile

Merci Renfield 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de Renfield
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 4 juin 2008 à 15:29
0
Merci
salut,

à insérer dans un module :

Option Explicit

Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long

Sub DownLoadFile()
    Dim sUrl As String
    
sUrl = StrConv(InputBox("URL du fichier à télécharger
?", "téléchargement", vbNullString), vbUnicode)
DoFileDownload sUrl
End Sub
~
<small>Mortalino ~ [code.aspx?ID=39466 Colorisation
automatique]</small>

@++

le mystérieux chevalier,"Provençal, le gaulois"
Commenter la réponse de mortalino
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 4 juin 2008 à 15:30
0
Merci
faudrait pouvoir savoir où ce fichier est allé... pour pouvoir l'ouvrir automatiquement...
Commenter la réponse de Renfield
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 4 juin 2008 à 15:31
0
Merci
Ah oui, c'est plus intéressant de pouvoir gérer la destination du DL sans intervention de l'utilisateur.
Merci pour l'API Renfield

@++

le mystérieux chevalier,"Provençal, le gaulois"
Commenter la réponse de mortalino
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 4 juin 2008 à 15:48
0
Merci
pas la solution finale non plus, hein, on aimerait pouvoir gérer le proxy, et autres finesses, mais bon ^^
Commenter la réponse de Renfield
Khaghan 9 Messages postés lundi 2 juin 2008Date d'inscription 29 août 2008 Dernière intervention - 4 juin 2008 à 15:57
0
Merci
ok, merci beaucoup, je m'y mets de suite
Commenter la réponse de Khaghan
Khaghan 9 Messages postés lundi 2 juin 2008Date d'inscription 29 août 2008 Dernière intervention - 5 juin 2008 à 15:05
0
Merci
Hello,

C'est bon, je récupère mon fichier et je peux lui appliquer mon traitement, un grand merci pour le coup de pouce.

A bientôt
Commenter la réponse de Khaghan
cs_Kestion 3 Messages postés vendredi 12 septembre 2008Date d'inscription 13 septembre 2008 Dernière intervention - 12 sept. 2008 à 19:20
0
Merci
Bonjour,

J'ai essayer d'utiliser cette macro mais sans succès.

Lors du lancement de la macro avec l'url d'un fichier .xls, un textbox s'affiche je clique sur OK et le message suivant s'affiche :

your security settings do not allow this file to be downloaded

J'ai essayé:

- de mettre la securité des macros au plus bas.
- de désactiver le firewall.
- de mettre la sécurité de ie (mon navigateur par défaut) au plus bas.
- de télécharger un autre fichier

Rien y fait.

Que dois-je faire ? Des idées ?
Merci d'avance
Commenter la réponse de cs_Kestion

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.