Dim MyStrLine As String Open app.path & "\1.txt" For Input As #1 Do While Not EOF(1) ' 循环至文件尾 Line Input #1, MyStrLine '读入一行 if left(MyStrLine,2)="李四" then exit do end if Loop Close #1 ' 关闭文件。 msgbox right(MyStrLine,len(MyStrLine)-3)
Private Sub Command1_Click() Dim arr, i, mark mark = "李四" Open "c:\a.txt" For Input As #1 arr = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbNewLine) Close #1 For i = 0 To UBound(arr) If InStr(arr(i), mark) = 1 Then MsgBox Split(arr(i), "=")(1) Next End Sub