Я пытаюсь получить 827-ю строку из текстового файла для записи в ячейку.Подобных файлов много, поэтому я пытаюсь использовать макрос.Текстовый файл выглядит так:
"Drag Convergence"
"Iterations" "cd"
1 7.74776e-01
2 6.51021e-01
3 5.58885e-01
.....
824 3.57617e-01
825 3.57617e-01
Я просто хочу записать число «3.57617e-01» в ячейку.Я могу сделать расположение ячеек самостоятельно, но у меня не было хорошего способа прочитать это значение, а затем записать его в ячейку, скажем (1,1)
Расположение моего файла
strFile = "D:\Analiz\Database\NACA63220_" & Mach(k) & Alpha(j) & Letter(i) & ".txt"
То, что я делал, использовало
strPath = "D:\Analiz\Database\"
strExt = ".txt"
strSection = "Lift Convergence"
strValue = "825 "
With shtResult
.Cells(1,1).Value = strValue
End With
strFile = "D:\Analiz\Database\NACA63220_" & Mach(k) & Alpha(j) & Letter(i) & ".txt"
Set data=shtSource.QueryTables.Add(Connection:TEXT;" & strPath & strFile, Destination:=shtSource.Cells(1, 1))
With data
.TextFileStartRow = 1
.TextFileParseType = xkDelimited
.TextFileVonsecutiveDelimeter = False
.TextFileTabDelimiter = False
.Text FileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Set fndSection = data.ResultRange.Find(strSection)
Set fndValue = data.ResultRange.Find(strValue, fndSection)
shtResult.Cells(shtResult.Rows.Count, 1).End(xkUp).Offset(1).Value = Replace(findValue, strValue, "")
Это выдает ошибку времени выполнения 1004, и когда я нажимаю отладку, она выделяет строку с .Refresh BackgroundQuery
Я не все здесь выложилнапример, определение размеров и т. д., поскольку мне приходится использовать свой телефон для доступа к этому сайту, поэтому я снова пишу все коды на своем телефоне.
Редактировать: я добавил больше строк, проблема высвечивает строку Обновить фоновый запрос, когда янажмите отладку.На самом деле я пытался реализовать это, настроив свою проблему:
Импорт данных из нескольких текстовых файлов в Excel VBA