Upload de fichier via FTP à partir d'Excel VBA

Besoin de télécharger un fichier (file.txt) à un serveur (ftp.server.com) à partir d'Excel VBA.
(n'a pas à être nécessairement FTP, juste besoin d'être en mesure de mettre le fichier et le récupérer, et j'ai un serveur sur GoDaddy hébergement mutualisé),

Ce que j'ai essayé était à l'exécution de ce script:

ftp -s:script.txt

script.txt:

open ftp.server.com
USER
PASS
lcd c:\
put file.txt
disconnect
bye

L'erreur que j'obtiens est:

425 impossible d'ouvrir la connexion de données à port 53637: Connection timed out

Google m'indique que je dois aller en mode passif, mais la ligne de commande ftp.exe client ne permet pas que.

Quelqu'un sait de toute libre (open source) de ligne de commande client FTP qui permet le mode passif?

Dois-je avoir une alternative plus facile de faire du FTP?

Est-il une meilleure façon de télécharger un fichier via VBA (sans la ligne de commande de contournement)?

Je suis en train de réfléchir à l'aide de DROPBOX (mais je n'ai vraiment pas envie d'installer ce programme sur tous les postes de travail qui devront le programme).

si VBA permet à une requête HTTP, vous pouvez envoyer le fichier à un script sur votre serveur et ensuite le script de la gérer.

OriginalL'auteur Diego Castro | 2011-10-12