Прочитать определенную строку в текстовом файле и записать значение в определенной ячейке - PullRequest
0 голосов
/ 18 января 2019

Мне нужно импортировать определенное значение в определенную ячейку Excel. Значение читается из файла .txt.

Например, текстовый файл, сделанный так, сохраненный в C: \ Values.txt

Josh  
Marco  
Andrew  
Carlos  
a56k  
Banana  
85/A  

Я хочу, чтобы Excel мог прочитать определенную строку в файле .txt (т.е. строка 5) и записать в Sheet("Sheet1").cell(6,8) это значение.

Номер строки может быть прочитан из определенного значения ячейки или через InputBox то есть используя InputBox: какая строка вам нужна? 5 и a56k записано в ячейке F8. отвечая 3 в InputBox, в ячейке F8 появляется Andrew.

Я пока не нашел способа сделать что-либо подобное, только способы прочитать весь файл и т. Д.

Спасибо всем, кто может мне помочь.

1 Ответ

0 голосов
/ 18 января 2019

Прочитайте весь файл (есть тысячи учебников по этому вопросу в Google или дублирующиеся вопросы по переполнению стека ) и разделите это по разрыву строки:

MyLines = Split(MyFileContent, vbCrLf)

Пятое значение - строка 5.

MyFifthLine = MyLines(5)

В качестве альтернативы читайте файл построчно, пока не будет достигнута строка 5. Есть также учебники, как читать файлы построчно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...