|
本帖最后由 全党 于 2023-6-2 11:44 编辑
用字典再写一个。。。。。。。。。。。。。。。。。。- Sub shishi()
- Dim brr(1 To 10000, 1 To 10)
- Set dic = CreateObject("scripting.dictionary")
- With Sheets("Sheet1")
- rn = .Cells(Rows.Count, 1).End(xlUp).Row
- arr = .Range("a1:a" & rn)
- End With
- For i = 1 To rn
- If InStr(arr(i, 1), "答案") Then
- dic(i) = i
- End If
- Next
- ls = 1
- For Each Key In dic.keys
- n = n + 1
- For j = ls To Val(Key) - 1
- s = s + 1
- brr(n, s) = arr(j, 1)
- Next
- brr(n, 7) = arr(Val(Key), 1)
- ls = Val(Key) + 1: s = 0
- Next
- Sheets("sheet2").Range("a2").Resize(n, 10) = brr
- End Sub
复制代码 |
|