Можете ли вы помочь мне с этим, я часами пытался понять это, но не смог. Примечание: я все еще изучаю VBA.
У меня есть 7 заголовков в одной электронной таблице, и я хочу перенести в них 7 текстовых файлов.
В каждом текстовом файле я хочу, чтобы 2 столбца в текстовом файле были выделены и помещены в правильный заголовок.
Я сделал этот бит, но хочу, чтобы все текстовые файлы открывались сразу в каждом заголовке. Моя проблема в том, что файлы изменяемы, поэтому я не хочу указывать имя файла, просто путь, и он выбирает самый старый текстовый файл даты в первом заголовке электронной таблицы.
Я попробовал Dir ("Y: \ Engineering \" & "* .txt"), но команда Open не работает, если путь не указан правильно, а копия текстового файла находится в папке с документами пользователя. Могу ли я исправить это, находясь только в пути без необходимости копировать в другую папку?
Заранее спасибо, я это очень ценю!
Вот что я сделал:
Sub OpenText()
Dim FilePath As String
FilePath = "Y:\Engineering\1.txt"
Open FilePath For Input As #1
row_number = 0
Do Until EOF(1)
Line Input #1 , LineFromFile
LineItems = Split(LineFromFile, ",")
ActiveCell.Offset(row_number, 0).Value = LineItems(1)
ActiveCell.Offset(row_number, 1).Value = LineItems(4)
row_number = row_number + 1
Loop
Close #1
End Sub