- Sub FillNo()
- Dim i, j, TotalNo, StartNo, arr0, arr(1 To 50000, 1 To 1)
- arr0 = Sheets("数据表").Range("A2:B" & Sheets("数据表").Cells(65536, 1).End(xlUp).Row)
- StartNo = 1
- For i = 1 To UBound(arr0)
- TotalNo = TotalNo + arr0(i, 2)
- For j = StartNo To TotalNo
- arr(j, 1) = arr0(i, 1)
- Next j
- StartNo = TotalNo + 1
- Next i
- Sheets(1).Cells(2, 2).Resize(UBound(arr), 1) = arr
- End Sub
复制代码 |