Bonjour
Je cherche depuis un certain temps comment faire pour envoyer via FTP, un fichier généré par Macro Excel. J'ai trouvé un code sur le net car je ne suis pas expert . Cependant il manque , à mon gout, des explications relatives au code.
J'ai bidouillé un peu les différentes variables mais je n'ai aucune idée de ce qui se passe.
Ai je un moyen de le voir ? Aucune idée?
Merci pour votre aide.
T
PS 1 : J'ai les droits FTP necessaires aux commandes FTP
PS2 : Une partie du code trouvé sur le Net. 😱
'Envoi et réception d'un fichier
Private Sub XXX
Dim HwndConnect As Long
Dim HwndOpen As Long
'Ouvre internet
HwndOpen = InternetOpen("SiteWeb", 0, vbNullString, vbNullString, 0)
'Connection au site ftp
HwndConnect = InternetConnect(HwndOpen, "<ftp>", <port>, _
"<username>", "<password>", 1, 0, 0)
'Positionnement du curseur dans le répertoire
FtpSetCurrentDirectory HwndConnect, "page_web/documents"
'Téléchargement de test.txt
FtpGetFile HwndConnect, "test.txt", "C:\WINDOWS\Bureau\test.txt", _
False, 0, &H0, 0
FtpPutFile HwndConnect, "C:\windows\bureau\test.txt", "shwin.txt", &H0, 0
'Envoi du fichier test.txt et renomme en shwin.txt un coup rend sur le serveur
InternetCloseHandle HwndConnect 'Ferme la connection
InternetCloseHandle HwndOpen 'Ferme internet
End Sub
Je cherche depuis un certain temps comment faire pour envoyer via FTP, un fichier généré par Macro Excel. J'ai trouvé un code sur le net car je ne suis pas expert . Cependant il manque , à mon gout, des explications relatives au code.
J'ai bidouillé un peu les différentes variables mais je n'ai aucune idée de ce qui se passe.
Ai je un moyen de le voir ? Aucune idée?
Merci pour votre aide.
T
PS 1 : J'ai les droits FTP necessaires aux commandes FTP
PS2 : Une partie du code trouvé sur le Net. 😱
'Envoi et réception d'un fichier
Private Sub XXX
Dim HwndConnect As Long
Dim HwndOpen As Long
'Ouvre internet
HwndOpen = InternetOpen("SiteWeb", 0, vbNullString, vbNullString, 0)
'Connection au site ftp
HwndConnect = InternetConnect(HwndOpen, "<ftp>", <port>, _
"<username>", "<password>", 1, 0, 0)
'Positionnement du curseur dans le répertoire
FtpSetCurrentDirectory HwndConnect, "page_web/documents"
'Téléchargement de test.txt
FtpGetFile HwndConnect, "test.txt", "C:\WINDOWS\Bureau\test.txt", _
False, 0, &H0, 0
FtpPutFile HwndConnect, "C:\windows\bureau\test.txt", "shwin.txt", &H0, 0
'Envoi du fichier test.txt et renomme en shwin.txt un coup rend sur le serveur
InternetCloseHandle HwndConnect 'Ferme la connection
InternetCloseHandle HwndOpen 'Ferme internet
End Sub