Private Sub DelFileRow(fileApp As String, DelRow As Long) Dim a() As String Dim S As String Dim I As Long, II As LongOpen fileApp For Input As #1 S = StrConv(InputB(LOF(1), #1), vbUnicode) Close #1a = Split(S, vbCrLf) II = UBound(a, 1)S = "" For I = 0 To II If I <> DelRow Then S = S & a(I) & vbCrLf End If Next IOpen fileApp For Output As #1 Print #1, Trim(S) Debug.Print S Close #1 End SubPrivate Sub Command1_Click() DelFileRow "F:\readme.txt", 8'删除第8行 MsgBox "ok" End Sub
Dim a() As String
Dim S As String
Dim I As Long, II As LongOpen fileApp For Input As #1
S = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1a = Split(S, vbCrLf)
II = UBound(a, 1)S = ""
For I = 0 To II
If I <> DelRow Then
S = S & a(I) & vbCrLf
End If
Next IOpen fileApp For Output As #1
Print #1, Trim(S)
Debug.Print S
Close #1
End SubPrivate Sub Command1_Click()
DelFileRow "F:\readme.txt", 8'删除第8行
MsgBox "ok"
End Sub