|
发表于 2011-10-8 17:27
|
显示全部楼层
本楼为最佳答案
本帖最后由 mxg825 于 2011-10-8 17:27 编辑
改动红色的地方,因为那个空格,是一个非打印字符!
Sub shssl()
[R5:U65536].ClearContents
Dim arr1, Arr2()
Application.ScreenUpdating = False
'On Error Resume Next
FileName1 = ThisWorkbook.Path & "\ssl.txt"
Open FileName1 For Input As #1
arr1 = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf)
Close #1
ARR3 = Split(arr1(0), VBA.Chr(9))
ReDim Arr2(1 To UBound(arr1) + 1, 1 To UBound(ARR3) + 1)
For i = 0 To UBound(arr1)
ARR3 = Split(arr1(i), VBA.Chr(9) )
For j = 0 To UBound(ARR3)
Arr2(i + 1, j + 1) = ARR3(j)
Next j
Next i
Range("R5").Resize(UBound(Arr2), UBound(Arr2, 2)) = Arr2
Application.ScreenUpdating = False
End Sub
|
评分
-
查看全部评分
|