|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub Test()
- Columns("A:B").Sort Key1:=Range("A2"), Order1:=xlDescending
- arr = Range("A1").CurrentRegion
- Do
- myNum = myNum + 1
- n = UBound(arr) - 1
- myLength = 2000
- For i = 2 To UBound(arr)
- If arr(i, 2) > 0 Then
- If myLength - arr(i, 1) >= 0 Then
- myMod = myLength Mod arr(i, 1)
- myNum2 = (myLength - myMod) / arr(i, 1)
- For ii = 1 To myNum2
- If arr(i, 2) > 0 Then
- myLength = myLength - arr(i, 1)
- arr(i, 2) = arr(i, 2) - 1
- End If
- Next ii
- End If
- End If
- If arr(i, 2) = 0 Then n = n - 1
- Next i
- Loop Until n = 0
- MsgBox myNum
- End Sub
复制代码
|
评分
-
3
查看全部评分
-
|