Dim s As String
Dim k As Long
Dim d(7) As Variant
Dim v, i, statue, b, tt
s = String(FileLen("e:\*****"), " ")
Open "e:\*****" For Binary As 1
Get #1, , s
Close 1
v = Split(s, vbCrLf)
statue = 0
Vnum = 0
For i = 0 To UBound(v)
If StrComp(v(i), "xxx", 0) = 0 And statue = 0 Then
statue = 1
GoTo Line1
End If
If StrComp(v(i), "yyy", 0) = 0 And statue = 1 Then
statue = 0
Vnum = Vnum + 1
GoTo Line1
End If
If statue = 1 Then
//添加数据到数组。
我如果改为Append比较将有一定困难。
那你可以做一个全局变量,在读取文件的时候纪录行数,然后在向数组添加完新数据后使用UBound(数组名)的到新的数组元素个数,
用简单的循环
Open "文件名" For Append As #1
For I=原来的行数+1 to UBound(数组名)-1
Print #1,数组名(I)
Next
Close #1