IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème envoi sur FTP [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 231
    Par défaut Problème envoi sur FTP
    Bonjour,

    J'utilise depuis plusieurs mois une fonction trouvée dans la FAQ Access pour envoyer un fichier sur un FTP rapidement.

    Tout fonctionnait parfaitement jusqu'à ce que je change de connexion internet (changement d'opérateur). Désormais le code s’exécute sans erreur mais le fichier n'est pas envoyé sur le FTP.

    Je ne remets pas en cause le code et je pense vraiment que c'est le changement de connexion qui est à l'origine du problème.
    J'aimerais savoir si à tout hasard quelqu'un aurait déjà rencontré ce problème.

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 231
    Par défaut
    J'ai résolu le problème en utilisant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Declare PtrSafe Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
    Declare PtrSafe Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, ByVal sUsername As String, ByVal sPassword As String, ByVal lService As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
    Declare PtrSafe Function FtpSetCurrentDirectory Lib "wininet.dll" Alias "FtpSetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
    Declare PtrSafe Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hFtpSession As Long, ByVal lpszLocalFile As String, ByVal lpszRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
    Declare PtrSafe Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
     
    Sub FTP()
    Dim HwndOpen As Long
    Dim HwndConnect As Long
     
    HwndOpen = InternetOpen("PutFtpFile", 1, "", "", 0)
    HwndConnect = InternetConnect(HwndOpen, "ftp.siteweb.net", 21, "login", "password", 1, &H8000000, 0)
    FtpSetCurrentDirectory HwndConnect, "/www" 'Répertoire de destination
    FtpPutFile HwndConnect, ThisWorkbook.Path & "\users.csv", "users.csv", &H2, 0 'Fichier à transférer
     
    InternetCloseHandle HwndConnect
    InternetCloseHandle HwndOpen
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème envoie de données sur le port Serie
    Par petiteso dans le forum C#
    Réponses: 6
    Dernier message: 06/12/2007, 13h33
  2. [FTP] Envoi fichier sur FTP distant
    Par killbrice dans le forum Langage
    Réponses: 3
    Dernier message: 05/07/2007, 23h29
  3. Quel langage pour un projet d'envoi de fichiers sur ftp ?
    Par gehmert dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 26/03/2007, 00h14
  4. Problème avec l'envoi par ftp
    Par Michaël dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 12/07/2006, 18h01
  5. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo