Sub
ImportTxtFilesToExcel()
Dim
FolderPath
As
String
Dim
FileName
As
String
Dim
Sheet
As
Worksheet
Dim
Cell
As
Range
Dim
FileContent
As
String
Dim
FilePath
As
String
Dim
RowIndex
As
Long
FolderPath = "C:\YourFolderPath\"
FileName = Dir(FolderPath &
"*.txt"
)
Set
Sheet = ThisWorkbook.Sheets(
"Sheet1"
)
RowIndex = 1
Do
While
FileName <>
""
FilePath = FolderPath & FileName
FileContent = ReadFile(FilePath)
Sheet.Cells(RowIndex, 1).Value = FileName
Sheet.Cells(RowIndex, 2).Value = FileContent
FileName = Dir()
RowIndex = RowIndex + 1
Loop
MsgBox
"所有TXT文件已成功导入到Excel中。"
End
Sub
Function
ReadFile(FilePath
As
String
)
As
String
Dim
FileContent
As
String
Dim
FileNo
As
Integer
FileNo = FreeFile
Open FilePath
For
Input
As
#FileNo
FileContent = Input$(LOF(FileNo), FileNo)
Close #FileNo
ReadFile = FileContent
End
Function