7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
Dim strFile$, strTemp$, strSave$, i&, k&
strFile = "x:\temp\test.txt"
' test.txt 的内容如下:
'张小四 369495190011220033
'王小二 6625258603011211
'王五 462425190011220033
'王五王五 9613258903011211
'李小六 76272519101122003x
'读取文件内容并格式化
Open strFile For Input As #1
strSave = ""
While Not EOF(1)
Line Input #1, strTemp
k = InStr(1, strTemp, " ")
If (k > 0) Then
i = Len(strTemp)
strSave = strSave & Left$(strTemp, k - 1) & Space$ _
(49 - k - i) & Mid$(strTemp, k) & vbCrLf
End If
Wend
Close
Text1 = strSave
'格式化后的内容如下:
'张小四 369495190011220033
'王小二 6625258603011211
'王五 462425190011220033
'王五王五 9613258903011211
'李小六 76272519101122003x
'输出格式化后的内容
Open strFile For Output As #1
Print #1, Text1
Close
End Sub