我需要在某个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中。回答InputBox中的3
,在单元格F8中显示Andrew
。
到目前为止,我还没有找到任何可以做类似的事情的方法,只有读取整个文件的方法等等。
感谢任何可以帮助我的人。
答案 0 :(得分:1)
读取整个文件(在Google或duplicate questions on Stack Overflow上有成千上万的教程),并通过换行符split进行读取:
MyLines = Split(MyFileContent, vbCrLf)
然后第五个值是第5行。
MyFifthLine = MyLines(5)
或者逐行读取文件,直到到达第5行。还有一些教程如何逐行读取文件。