|
发表于 2015-1-9 06:31
|
显示全部楼层
本楼为最佳答案
- Sub Macro1()
- Dim arr, i&, j%, n%
- arr = Range("a12").CurrentRegion
- n = UBound(arr, 2)
- For i = 1 To UBound(arr)
- For j = 1 To n
- arr(i, j) = arr(i, j) - j * 0.01
- Next
- Next
- Range("h12").Resize(UBound(arr), n) = arr
- For i = 1 To UBound(arr)
- For j = 1 To n
- arr(i, j) = Application.Rank(arr(i, j), Cells(i + 11, "h").Resize(1, n))
- Next
- Next
- Range("h12").CurrentRegion = arr
- End Sub
复制代码 |
|