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 :
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.
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)
EDIT: Petite précision cela fonctionne très bien lorsque je ferme puis réouvre le classeur.
En vous remerciant par avance.
Ludo
Partager