【问题标题】:Read a certain line in a txt file and write the value in a certain cell读取txt文件中的某一行并将值写入某个单元格
【发布时间】:2019-06-12 10:54:13
【问题描述】:

我需要在某个 Excel 单元格中导入某个值。该值是从 .txt 文件中读取的。

例如,一个文本文件是这样完成的,保存在 C:\Values.txt

Josh  
Marco  
Andrew  
Carlos  
a56k  
Banana  
85/A  

我希望能够让 Excel 读取 .txt 文件中的某一行(即第 5 行)并写入 Sheet("Sheet1").cell(6,8) 这个值。

行号可以从某个单元格值中读取,或者通过InputBox 即使用 InputBox: 你需要哪一行? 5a56k 写入单元格 F8。在输入框中回答3,在单元格F8中出现Andrew

到目前为止,我还没有找到任何方法来做类似的事情,只有读取整个文件的方法等等。

感谢任何可以帮助我的人。

【问题讨论】:

    标签: excel vba text import


    【解决方案1】:

    阅读整个文件(Google 上有数千个教程或duplicate questions on Stack Overflow)和split 换行:

    MyLines = Split(MyFileContent, vbCrLf)
    

    那么第五个值就是第 5 行。

    MyFifthLine = MyLines(5)
    

    或者逐行读取文件,直到到达第 5 行。还有如何逐行读取文件的教程。

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 2021-02-06
      • 2012-10-13
      • 1970-01-01
      • 2018-08-09
      相关资源
      最近更新 更多