|
- Sub test()
- Dim r%, i%, x%(1 To 2)
- Dim arr, brr(1 To 10000, 1 To 7)
- Dim mypath$, myname$
- mypath = ThisWorkbook.Path & ""
- myname = Dir(mypath & "*.txt")
- m = 0
- Do While myname <> ""
- Open mypath & myname For Input As #1
- arr = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf)
- Close #1
- Erase x
- For i = 0 To UBound(arr)
- If arr(i) = "操作" Then
- x(1) = i + 1
- Exit For
- End If
- Next
- If m = 0 Then
- If x(1) <> 0 Then
- m = m + 1
- For k = 1 To 7
- brr(m, k) = arr(x(1) - 8 + k - 1)
- Next
- End If
- End If
-
- For i = UBound(arr) To 0 Step -1
- If arr(i) Like "共*条" Then
- x(2) = i - 1
- Exit For
- End If
- Next
- If x(1) <> 0 And x(2) <> 0 Then
- For i = x(1) To x(2) Step 7
- m = m + 1
- For k = 1 To 7
- brr(m, k) = arr(i + k - 1)
- Next
- Next
- End If
- myname = Dir
- Loop
- With Worksheets("sheet1")
- .Cells.ClearContents
- .Range("a1").Resize(UBound(brr), UBound(brr, 2)) = brr
- End With
- End Sub
复制代码 |
|