打印

[提问] 想替换文本某一行 请指点

想替换文本某一行 请指点

想替换文本某一行 怎么老从已经有的内容后加,不是替换,请指点
Sub tihuan(strTargetFile As String, intRow As Long)
    Dim filenum         As Integer
    Dim fileContents    As String
    Dim fileInfo()      As String
    Dim i               As Integer
   
    filenum = FreeFile
    Open strTargetFile For Binary As #filenum
        fileContents = Space(LOF(filenum))
        Get #filenum, , fileContents
    Close filenum
    fileInfo = Split(fileContents, vbCrLf)
  
   
    Open strTargetFile For Append As #filenum
        For i = 0 To UBound(fileInfo) - 1
            If i = intRow Then
            Print #filenum, "你好"
            End If
        Next
    Close #filenum
   
   
   
    MsgBox "完毕"
End Sub


Private Sub Command1_Click()
Call tihuan("aa.txt", 3)
End Sub

TOP

你反正都要读出整个文件,怎么不将读出来的文件替换后再整个写进去?
这样做要好理解得多,而且也不容易出错。
以子之,攻子之矛。

TOP

Processed in 0.056721 second(s), 5 queries, Gzip enabled.