Public arr, arrin(1 To 1, 1 To 17) As Integer
Sub split()
With Worksheets("Sheet1")
'MsgBox .Range("AD" & .Rows.Count).End(xlUp).Row
'MsgBox .Rows.Count
For i = .Range("AC" & .Rows.Count).End(xlUp).Row To 5 Step -1
If Range("AC" & i).Value <> "" Then
'Dim arr(1, 1 To 16)
Erase arrin
arr = Range("M" & i & ":AC" & i).Value
arrinit = arr
v_box = WorksheetFunction.RoundUp(Range("AC" & i).Value / 16, 0)
'Loop insert
For box = 1 To v_box
If box = v_box Then
insert_arr i, arr
Else
For j = 1 To 16
v_temp = WorksheetFunction.RoundUp(arrinit(1, j) / v_box, 0)
If arr(1, j) >= v_temp Then
arrin(1, j) = v_temp
arr(1, j) = arr(1, j) - v_temp
Else
arrin(1, j) = arr(1, j)
arr(1, j) = 0
End If
Next
arr(1, 17) = arr(1, 17) - 16
arrin(1, 17) = 16
这里只有一半,另一半百度不让我粘贴进去,我也没办法。有字数限制。
追答上传附件吧,看着这段代码要做的东西并不复杂
追问整个页面没有上传附件的地方,这百度是怎么了?