|
楼主 |
发表于 2021-7-1 11:10
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Option Explicit
Sub a()
Dim arr, i&, k&, max, min, maxr, minr
With Sheet1
.Range("c:g").Interior.ColorIndex = xlNone
arr = .Range("a1").CurrentRegion
For k = 3 To 7
max = 0: min = 9999999
For i = 2 To UBound(arr)
If arr(i, k) >= max Then max = arr(i, k): maxr = i
If arr(i, k) <= min Then min = arr(i, k): minr = i
Next
.Cells(maxr, k).Interior.Color = vbBlue
.Cells(minr, k).Interior.Color = vbRed
Next
End With
End Sub
谢谢楼上高手的代码,不过我希望是每行同时高亮显示最高分和最低分,分别用蓝色和红色。 |
|