Ouverture, mise à jour et fermeture fichier sur ftp

Bonjour,

Voici mon problème:

Je dispose de plusieurs fichiers sur FTP. Quand j'ouvre un des fichiers je souhaiterais qu'il aille récupérer automatiquement les données mises à jour sur un autre fichier FTP sans avoir besoin de l'ouvrir.

Je suis arrivé à générer un code VBA pour l'ouverture, mise à jour des données et fermeture en local mais impossible de trouver le code pour la récupération des données sur FTP.

Voici le code que j'essaie d'utiliser:

Sub ThisWorkbook()

Dim HwndConnect As Long

Dim HwndOpen As Long

HwndOpen = InternetOpen("SiteWeb", 0, vbNullString, vbNullString, 0)

HwndConnect = InternetConnect(HwndOpen, "<ftp.toile-libre.org>", "", _

"<wdi>", "<521aet>", 1, 0, 0)

FtpSetCurrentDirectory HwndConnect, "/sandboxwd/wdrepository.toile-libre.org-web/htdocs"

With ThisWorkbook

Workbooks.Open ("BDD clients.xlsm")

Set WbkS = ActiveWorkbook

ActiveWorkbook.RefreshAll

WbkS.Close False

End With

InternetCloseHandle HwndConnect

InternetCloseHandle HwndOpen

End Sub

Quelqu'un aurait-il une idée ?

D'avance merci beaucoup pour votre aide.

Rom68

Bonjour,

je ne sais pas ce qu'est FTP,

mais au départ si tu réalises une requête qui pointe sur un fichier localisé sur le web, normalement il ne devrait pas y avoir de problème à mettre à jour cette requête, sans même ouvrir le site.

je pense que le problème vient de la base (réalisation de la requête)

Bonjour

si tu t'intéresse au protocole FTP via VBA tu peux aller voir ceci:

https://officetricks.com/excel-vba-ftp-upload-download-secure-file-transfer-macro/

cordialement

Rechercher des sujets similaires à "ouverture mise jour fermeture fichier ftp"