Dim Fso, Fs, MyArray
Set Fso = CreateObject("Scripting.FileSystemObject")
Set Fs = Fso.OpenTextFile(ThisWorkbook.Path + "\dat1.txt", 1, True)
i = 1
While Fs.AtEndOfLine <> True
Sheet1.Cells(i, 1) = Fs.Readline
i = i + 1
Wend
Fs.close
以上是逐行读取当前文本夹中名字为dat1.txt文本中的数据到Excel中的宏
如果文本中的数据是111,222,333这样用逗号分割的数据形式,
用 Split函数读取即可