|
发表于 2013-6-20 17:21
|
显示全部楼层
本楼为最佳答案
- Sub aa()
- Dim i%, j%, k%, l%, m%, Arr, ii&
- Arr = [c1].CurrentRegion
- For ii = 1 To UBound(Arr)
- i = Int(Arr(ii, 1))
- j = Int(Arr(ii, 2))
- If i = 0 Or j = 0 Then GoTo 100
- Cells(ii, 5).Resize(1, 4).Interior.ColorIndex = 36
- k = j - i + 5
- If k < 5 Then k = k + 4
- Cells(ii, k).Interior.ColorIndex = 5
- m = 1
- For l = 1 To 4 - j
- If k + m > 8 Then m = m - 4
- Cells(ii, k + m).Interior.ColorIndex = 3
- m = m + 1
- Next l
- 100:
- Next
- End Sub
复制代码 |
|