复制
收藏
提问
简洁

提供VBA代码,读取指定文本文件的内容并将每行放入一个单元格

無梦之零
2个月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

VBA代码可以逐行读取文本文件,并将每行内容放入Excel的一个单元格中。以下是一个简单的示例代码,演示如何实现这一功能:

Sub ReadTextFileIntoExcel()
    Dim FileNum As Integer
    Dim DataLine As String
    Dim LastRow As Long

    ' 打开文本文件
    FileNum = FreeFile()
    Open "C:\path\to\your\textfile.txt" For Input As #FileNum

    ' 找到工作表的最后一行
    With ThisWorkbook.Sheets(1)
        LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
    End With

    ' 逐行读取文本文件
    While Not EOF(FileNum)
        Line Input #FileNum, DataLine
        ' 将读取的行放入Excel的下一个单元格
        With ThisWorkbook.Sheets(1)
            .Cells(LastRow, 1).Value = DataLine
            LastRow = LastRow + 1
        End With
    Wend

    ' 关闭文件
    Close #FileNum
End Sub

这段代码首先使用Open语句打开指定路径的文本文件,并使用Line Input逐行读取文件内容。每读取一行,就将其赋值给Excel工作表的第一个列的下一个空白单元格。最后,使用Close语句关闭文件。请确保将"C:\path\to\your\textfile.txt"替换为实际的文件路径。589

你觉得结果怎么样?
如何使用VBA读取文本文件到Excel单元格?
VBA代码读取文本文件并分行
VBA读取文本文件到单元格的示例
如何将文本文件内容导入Excel?
VBA读取文本文件的每行到不同单元格
VBA代码批量导入文本文件数据

以上内容由AI搜集生成,仅供参考

在线客服