|
Sub test()
Dim p, f, n
Rows("2:65536") = ""
p = ThisWorkbook.Path & "\"
f = Dir(p & "*.txt")
Do While f <> ""
n = n + 1
Call ReadText(p, f, n)
f = Dir
Loop
End Sub
Sub ReadText(p, f, n)
Dim str$, i, A()
Open p & f For Input As #1
Do While Not EOF(1)
'读入一行数据并将其赋予变量str
Line Input #1, str
i = i + 1
ReDim Preserve A(1 To 2, 1 To i)
A(1, i) = n
A(2, i) = Left(str, 29)
Loop
Close #1
A = Application.Transpose(A)
[A65536].End(xlUp).Offset(1, 0).Resize(UBound(A), UBound(A, 2)) = A
End Sub
A.rar
(13.94 KB, 下载次数: 5)
|
|