- Sub test0() '猜一个,不对就算了
- Dim ar, br(7, 6), cr(6) As Long
- Dim i As Long, j As Long, k As Long, p As Long, x As Long
- With Sheet1
- ar = .Range("A1", .Cells(.Rows.Count, "A").End(xlUp)).Value
- End With
- For i = 1 To UBound(ar) Step 19
- Erase br
- For j = i To i + (19 - 7)
- Erase cr
- For k = j To j + (7 - 1)
- cr(ar(k, 1)) = cr(ar(k, 1)) + 1
- Next
- For x = 0 To UBound(cr)
- If cr(x) Then br(cr(x), x) = 1
- Next
- If j = UBound(ar) - 6 Then Exit For
- Next
- Sheet2.Cells(p + 2, "B").Resize(UBound(br) + 1, UBound(br, 2) + 1) = br
- p = p + 12
- Next
- Beep
- End Sub
复制代码 |