Herbers Excel-Forum - das Archiv

FTP upload mehrere Files

Bild

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
Bild

Betrifft: Glaskugel defekt...
von: Hellseher
Geschrieben am: 19.12.2006 13:42:56
Fehler steckt in der Zeile 3 deines Makros...
Bild

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? :
 Bild
Excel-Beispiele zum Thema "FTP upload mehrere Files"
Suche über mehrere Tabellen Mehrere Schaltflächen für ein Makro
Suchbegriff über mehrere Tabellenblätter suchen. Benutzerdefinierte SVERWEIS-Funktion über mehrere Bereiche
Druck aus mehreren Tabellenblättern auf eine Druckseite AutoFilter über mehrere Arbeitsblätter setzen
Daten von mehreren Blättern auf ein Druckblatt Prozentuale Erhöhung über mehrere Arbeitsblätter hinweg
Werte in mehreren Spalten sortieren Textreihe auf mehrere Spalten mit fester Seitenlänge verteilen