将多个txt文件批量导入到一个excel中,提示超出文件尾。
我有19000多个txt文件,都是歌词。我想把它都导入到一个excel表。txt的文件名放在A列,txt文件里的内容放在B列,且在一个单元格内。
我找到了一个代码:
Sub test()
mypath = ThisWorkbook.Path & ""
myname = Dir(mypath & "*.txt")
i = 2
Do While myname <> ""
f = FreeFile
Open mypath & myname For Input As #f
mystr = StrConv(InputB(LOF(f), f), vbUnicode)
Close #f
i = i + 1
Sheet1.Cells(i, 1) = myname
Sheet1.Cells(i, 2) = mystr
myname = Dir
Loop
End Sub