Я очень надеюсь, что смогу получить вашу помощь. Я искал высоко и низко, что, вероятно, является простым решением.Извлечение одной строки данных из папки. TXT файлов в excel
У нас есть сотни файлов txt, которые все относятся к программам cnc. К сожалению, существует историческая нехватка контроля за строгой системой нумерации деталей и операций.
Мне нужно извлечь 3-ю и 4-ю строки txt из каждого файла в документ excel, чтобы мы могли оплатить некоторые и каталогизировать все для ссылок.
До сих пор ближе всего я нашел, чтобы то, что я после в потоке
Extract a single line of data from numerous text files and import into Excel
однако я не могу заставить его работать - мое знание Excel это хорошо, но не с помощью макросов. начало каждого текстового файла является
#1 <blank line>
#2 %
#3 O00000 (part description)
#4 (part descriptio)
#5 rest of program.
. . . в соответствии с запросом ive включен код, который я пытаюсь изменить.
Private Sub CommandButton1_Click()
Dim filename As String, nextrow As Long, MyFolder As String
Dim MyFile As String, text As String, textline As String, prog As String
MyFolder = "M:\CNC Programs\Haas lathe programs\Haas ST30 programs\Programs\Programs in .txt format"
MyFile = Dir(MyFolder & "*.txt")
Do While MyFile <> ""
Open (MyFolder & MyFile) For Input As #1
Do Until EOF(1)
Line Input #3, textline
text = text & textline
Loop
Close #1
MyFile = Dir()
Debug.Print text
nextrow = Sheet1.Cells(Rows.Count, "A").End(xlUp).Row + 1
Sheet1.Cells(nextrow, "A").Value = Mid(text, prog)
text = "" 'reset text
Loop
End Sub
Добро пожаловать в StackOverflow. Обратите внимание, что это не бесплатная служба написания кода. Тем не менее, мы очень хотим помочь другим программистам (и претендентам) написать собственный код. Ознакомьтесь с разделами справки на странице [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). Вы также можете [совершить тур] (http://stackoverflow.com/tour) и заработать значок при этом. Впоследствии, пожалуйста, обновите свой вопрос кодом VBA, который вы написали до сих пор, чтобы выполнить задачу (задачи), которую вы хотите достичь. Кроме того, пожалуйста, уточните, почему ссылочные вопросы и ответы не решают вашу проблему. – Ralph
Если вы не можете получить эту работу для работы, каковы шансы получить ответ, который будет практически одинаковым для работы? – pnuts
Не могли бы вы рассказать о том, что именно не работает. Вы пытались отлаживать свой код за один шаг за раз? –