|
![](https://clubstatic.excelhome.net/image/common/ico_lz.png)
楼主 |
发表于 2024-6-4 20:08
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
谢谢,参照大作,修改了一下,就是8的倍数,有点难了:
Sub test()
arr = Range("F2:J9")
crr = [a1].CurrentRegion.Offset(1).Resize(, 2)
ReDim brr(1 To 240, 1 To 2) 'brr的行数要定义为8的倍数
For i = 1 To UBound(brr) Step 8
m = m + 1
If m = 9 Then m = 1
For j = m To 8
v = v + 1
brr(v, 1) = arr(j, 1)
brr(v, 2) = arr(j, 5)
Next
If m >= 2 Then
For j = 1 To m - 1
v = v + 1
brr(v, 1) = arr(j, 1)
brr(v, 2) = arr(j, 5)
Next
End If
Next
[c2].Resize(UBound(brr) - 1, 2) = brr
End Sub
|
|