|
发表于 2015-1-1 11:18
|
显示全部楼层
本楼为最佳答案
- Sub Macro1()
- Dim arr, brr, crr, x, y
- arr = [b6:g6]
- brr = [a8:f18]
- ReDim crr(1 To UBound(brr), 1 To 1)
- ReDim x(1 To UBound(brr, 2))
- ReDim y(1 To UBound(brr, 2))
- For i2 = 1 To UBound(brr)
- For i = 1 To UBound(arr, 2)
- For j = 1 To UBound(brr, 2)
- x(j) =abs( arr(1, i) - brr(i2, j))
- Next
- y(i) = Application.Min(x)
- Next
- crr(i2, 1) = Application.Max(y)
- Next
- Range("j8").Resize(UBound(crr)) = crr
- End Sub
复制代码 |
|