Txt-Werte von FTP importieren

549
Darkburrow

Ich versuche, Text in einer .txt-Datei von einem FTP-Server zu erhalten, den ich in Excel erreichen möchte. Dies ist, was ich bisher von unserem Lieferanten-Support erhalten habe:

Erstellen Sie eine Datei mit dem Namen "GetFromFTP.bat" damit.

echo off c: cd\import ftp -s:getmyfile.dat 

Die andere Datei ist getmyfile.dat und enthält:

open x.x.x.x  username  password  cd /Prisfiler  get Saldot.txt  quit 

Dann habe ich ein neues Makro erstellt, das Folgendes enthält:

Sub ImportSaldo() Call Shell("c:\import\GetFromFTP.bat", vbNormalFocus)  Dim fileName As String, folder As String  folder = "c:\import\" fileName = "Saldot.txt"  ActiveCell.Offset(0, 0).Range("A1").Select  With ActiveSheet.QueryTables _ .Add(Connection:="TEXT;" & folder & fileName, Destination:=ActiveCell) .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .TextFilePromptOnRefresh = False .TextFilePlatform = 850 .TextFileStartRow = 1 .TextFileParseType = xlDelimited .TextFileTextQualifier = xlTextQualifierDoubleQuote .TextFileConsecutiveDelimiter = False .TextFileTabDelimiter = False .TextFileSemicolonDelimiter = True .TextFileCommaDelimiter = False .TextFileSpaceDelimiter = False .TextFileColumnDataTypes = Array(1, 1, 1, 1) .TextFileTrailingMinusNumbers = True .Refresh BackgroundQuery:=False End With  End Sub 

Ich habe auch ein Add-In, das die Excel-Datei mit unserem E-Shop synchronisiert, der nur für Windows 32-Bit erstellt wurde und seit ich auf Mac eine VM mit Windows 10 laufe, nicht sicher, ob dies das Problem sein könnte. Beim Ausführen des Makros wird ein "Fehler 400" zurückgegeben. Wenn ich eine Datei namens Saldot.txt im Importordner mache, bekomme ich "Fehler: Nicht genügend Speicher" und wenn ich beispielsweise 55555555; 232 manuell in die Saldot.txt-Datei stecke wird in Excel importiert. Wenn ich das nicht wie ein Esel erklärt habe, sollten Sie jetzt wissen, dass der Inhalt der Textdatei vom FTP-Server in die aktive Registerkarte importiert werden soll.

Wenn Sie andere Informationen von meiner schlechten Erklärung erhalten möchten, sagen Sie mir einfach.

Vielen Dank.

0

0 Antworten auf die Frage