Soucis de telechargement en VBA Excel

Bonjour

j'ai realiser une feuille de calcul excel, sur laquelle j'ai plusieurs liens de telechargement de fichier de mise a jour des bases de données CC.

Une macro me permet de lancer ces telechargements sans mon intervention.

Ca marche pour la plupart, sauf une ....

voici le code de cette macro en VBA (j'ai remplacer les .com par .con, n'ayant pas encore le droit de mettre des liens)

=================================

[Option Explicit

Private Declare Function TelechargerFichierURL Lib "urlmon" _

Alias "URLDownloadToFileA" _

(ByVal pCaller As Long, _

ByVal szURL As String, _

ByVal szFileName As String, _

ByVal dwReserved As Long, _

ByVal lpfnCB As Long) As Long

Private Const ERROR_SUCCESS As Long = 0

Private Const BINDF_GETNEWESTVERSION As Long = &H10

Public Function TelechargerFichierInternet(SourceUrl As String, FichierLocal As String) As Boolean

TelechargerFichierInternet = TelechargerFichierURL(0&, SourceUrl, FichierLocal, BINDF_GETNEWESTVERSION, 0&) = ERROR_SUCCESS

End Function

Sub telechargementcarteslucampers()

On Error Resume Next

Dim fichier_internet As String

Dim fichier_local As String

fichier_internet = "

"

fichier_local = "d:\\downloads\speedcam.zip"

Call TelechargerFichierInternet(fichier_internet, fichier_local)

fichier_internet = "

"

fichier_local = "d:\\downloads\pack-carte-total.zip"

Call TelechargerFichierInternet(fichier_internet, fichier_local)

End Sub

===========================================

comme je vous l'ai dit, ca marche tres bien pour le dossier speedcam.zip et d'autres

mais pour le dossier pack-carte-total.zip, lorsque je veux le decompresser, j'ai une "erreur de fin de fichier"

alors qu'en copier/coller mon lien directement dans un navigateur c'est OK

Quelle erreur ai je commise ?

Rechercher des sujets similaires à "soucis telechargement vba"