Herbers Excel-Forum - das Archiv
FTP upload mehrere Files
Betrifft: FTP upload mehrere Files
von: george
Geschrieben am: 19.12.2006 11:02:42
Hallo, ich habe folgendes Probelm
Ich möchte mehrer Dateien über VBA auf einen FTP Server hochladen, ohne die FTP Verbindung zu beenden.
Ich habe das bis jetzt über den shell Befehl gelöst, funktioniert auch, aber ich baue die Verbindung pro file immer wieder neu auf.
Ich möchte die Verbindung zum ftp Server einmal aufbauen und anschließend je nach Wunsch Datein auf den Server legen.
danke für euere hilfe
mfg
george
Betrifft: Glaskugel defekt...
von: Hellseher
Geschrieben am: 19.12.2006 13:42:56
Fehler steckt in der Zeile 3 deines Makros...
Betrifft: AW: Glaskugel defekt...
von: george
Geschrieben am: 20.12.2006 13:51:29
Hier die Glaskugel
**************************
'prozedur die ftp() aufruft
If a <> b Then
call ftp (filexyz.csv)
End if
'erzeugen des Textfiles für den ftp login und Übertragung des csv files
Sub ftp(filename)
Open "c:\Temp\login.txt" For Output As #1
Print #1, "open " & Worksheets(1).ftp_server.Text
Print #1, Worksheets(1).user.Text 'User
Print #1, Worksheets(1).password.Text 'Passwort
Print #1, "hash"
Print #1, "Asc"
Print #1, "lcd " & Worksheets(1).text_directory.Text
Print #1, "cd output"
Print #1, "put " & filename
Print #1, "Quit"
Close
Shell ("ftp -s:c:\Temp\login.txt")
End Sub
*****************************
Die Verbindung wird ja immer wieder zwischen den Datenübertragungen aufgebaut und beendet! wie kann ich nun die Verbindung einmal aufbauen und anschließend beliebig viele files senden! meine idee: ich müsste irgendwie den Befehl put xyz.csv auf die ms dos oberfläche schreiben können, wenn ich mich im ftp.exe gestartet habe? :