📅  最后修改于: 2023-12-03 15:38:15.368000             🧑  作者: Mango
在 Excel VBA 中,我们可以使用 Open 和 Input 函数来从文本文件中读取数据。
Open 函数用于打开一个文件,语法如下:
Open FilePath For Mode [Access] As #FileNumber
其中:
例如,下面的代码用于打开一个名为 data.txt 的文件:
Dim FileNum As Integer
FileNum = FreeFile
Open "C:\data.txt" For Input As #FileNum
Input 函数用于从文本文件中读取数据,语法如下:
Input [#FileNumber, ] Variable1 [, Variable2 ...]
其中:
例如,下面的代码用于从 data.txt 文件中读取一行数据:
Dim Line As String
Input #FileNum, Line
Sub ReadTextFile()
Dim FileNum As Integer
Dim Line As String
' 打开文件
FileNum = FreeFile
Open "C:\data.txt" For Input As #FileNum
' 读取文件
Do While Not EOF(FileNum)
Input #FileNum, Line
Debug.Print Line
Loop
' 关闭文件
Close #FileNum
End Sub
注:以上代码用于逐行读取文本文件的内容,并通过 Debug.Print 输出到调试窗口中。
通过以上介绍,我们学习了如何在 Excel VBA 中从文本文件中读取数据。在实际开发中,我们可以根据需求灵活运用 Open 和 Input 函数,来读取文本文件中的数据。