Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
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 22/08/2011, 10h53   #1
Membre habitué
 
Homme Ludo
Inscription : février 2010
Messages : 104
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France

Informations forums :
Inscription : février 2010
Messages : 104
Points : 135
Points : 135
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 :
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
LouiMz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 12h14   #2
Membre habitué
 
Homme Ludo
Inscription : février 2010
Messages : 104
Détails du profil
Informations personnelles :
Nom : Homme Ludo
Localisation : France

Informations forums :
Inscription : février 2010
Messages : 104
Points : 135
Points : 135
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
LouiMz 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 09h37.


 
 
 
 
Partenaires

Hébergement Web