IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

URLDownloadToFile et DeleteUrlCacheEntry [XL-2000]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de LouiMz
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 104
    Points : 154
    Points
    154
    Par défaut URLDownloadToFile et DeleteUrlCacheEntry
    Bonjour,

    Je viens vers vous car je n'ai pas trouvé de solution à mon problème.

    Je télécharge, depuis un site intranet, un fichier texte grâce à la fonction URLDownloadToFile (developpez.com, microsoft).

    Par la suite, je lis mon fichier texte (C:\TEMP) puis je le supprime avec la fonction Kill .

    Or le fichier téléchargé correspond toujours au premier fichier téléchargé (lors de l'ouverture du classeur).

    J'ai donc appliqué la fonction DeleteUrlCacheEntry mais cela ne change rien. Le fichier téléchargé reste le même.

    Un extrait de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    url = "http://.../ACI_2011.txt"
    fichier = "C:\TEMP\ACI_2011.txt"
     
    'Si le fichier est présent sur le disque, on le supprime
    If Dir(fichier) <> "" Then Kill (fichier)
     
    URLDownloadToFile 0, url, fichier, 0, 0
     
    DeleteUrlCacheEntry (url)
    Mes fonctions sont bien déclarés et je ne rencontre aucune erreur. Je me demande donc si il ne faut pas également supprimer les fichiers temporaires de IE.

    EDIT: Petite précision cela fonctionne très bien lorsque je ferme puis réouvre le classeur.

    En vous remerciant par avance.

    Ludo
    Cordialement

  2. #2
    Membre habitué Avatar de LouiMz
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 104
    Points : 154
    Points
    154
    Par défaut
    Plop je reviens vers vous car j'ai trouvé ma réponse (enfin ) )

    Alors en fait la fonction URLDownloadToFile crée un fichier temporaire, directement dans les dossiers temporaires de IE.

    Or malgré la fonction URLDeleteCacheEntry, le lien vers l'url est conservée jusqu'à la fermeture de l'application (ici Excel).

    Du coup une suppression du fichier est suffisante ^^
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme fonction URLDownloadToFile
    Par gy0m76 dans le forum C
    Réponses: 3
    Dernier message: 19/04/2007, 16h32
  2. Téléchargement d'un fichier avec URLDownloadToFile
    Par f-k-z dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 14/06/2006, 23h21
  3. [VBA-E]Telecharger avec URLDownloadToFile
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/04/2006, 10h24
  4. erreur sur URLDownloadToFile()
    Par r0d dans le forum MFC
    Réponses: 15
    Dernier message: 24/03/2006, 17h44
  5. URLDownloadToFile() marche, marche pas...
    Par supergrey dans le forum Windows
    Réponses: 1
    Dernier message: 16/10/2005, 23h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo