Импорт txt-значений из FTP
Я пытаюсь получить текст в формате .txt с FTP, который я хочу в Excel, вот что я получил от поддержки наших поставщиков:
Создайте файл с именем GetFromFTP.bat с этим в нем.
echo off c: cd\import ftp -s:getmyfile.dat
Другой файл - getmyfile.dat и содержит:
open x.x.x.x username password cd /Prisfiler get Saldot.txt quit
Затем я сделал новый макрос, содержащий:
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
У меня также есть надстройка, которая синхронизирует Excel с нашим интернет-магазином, которая предназначена только для 32-битной Windows, и, поскольку я на Mac, я использую виртуальную машину с Windows 10, но я не уверен, что это может быть проблемой. Запуск макроса возвращает «Ошибка 400», если я создаю файл с именем Saldot.txt в папке импорта, я получаю «Ошибка: Недостаточно памяти», и если я помещаю, например, 55555555; 232 вручную, в файл Saldot.txt, то это будет импортирован в Excel, поэтому, если я не объяснил это как осел, теперь вы должны знать, что я хочу, чтобы содержимое текстового файла с FTP было импортировано на активную вкладку.
Если вам нужна другая информация из моих плохих объяснений, просто скажите мне.
Благодарю.
0 ответов на вопрос
Похожие вопросы
-
3
Как я могу "инвертировать" структуру каталогов?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
7
Запустить синергетический клиент при загрузке в Mac OS X
-
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
4
Как синхронизировать скрипты GreaseMonkey между компьютерами?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?