【发布时间】:2017-06-03 02:51:49
【问题描述】:
我的代码采用 3 对值,突出显示最高(或最低值),然后应该突出显示下一个最高(或最低值),以提供第二轮 2 对匹配。
虽然用于突出显示获胜者或前 3 对的代码可能更简洁一些(我选择高于平均水平,但也许有一种方法可以让它选择最高值,而不是上面和下面的逻辑平均值...),我无法让第二部分工作。我采用了制定前 10 名的逻辑,这将为我提供第四个值。我没有收到任何错误,当我调试并尝试打印一个值时,我什么也得不到。
'Highlight winners of first round
Range("C4:C6").Select
Selection.FormatConditions.AddAboveAverage
Selection.FormatConditions(1).AboveBelow = xlAboveAverage
Selection.FormatConditions(1).Interior.Color = 5296274
Range("C9:C11").Select
Selection.FormatConditions.AddAboveAverage
Selection.FormatConditions(1).AboveBelow = xlAboveAverage
Selection.FormatConditions(1).Interior.Color = 5296274
Range("C14:C16").Select
Selection.FormatConditions.AddAboveAverage
Selection.FormatConditions(1).AboveBelow = xlAboveAverage
Selection.FormatConditions(1).Interior.Color = 5296274
'Highlight highest losing analyst
Range("C4:C16").Select
If Selection.FormatConditions(1).Interior.Color <> 5296274 Then
Selection.FormatConditions.AddTop10
With Selection.FormatConditions
.TopBottom = xlTop10Top
.Rank = 10
End With
With Selection.FormatConditions.Interior
.Color = 10092492
End With
End If
对我的问题有什么想法吗?
已编辑:添加了一个屏幕截图以显示脚本运行后文件的外观。显示了每场比赛的获胜者,但是,由于下一轮也将是正面交锋,因此我还需要突出显示“第 4”位的人,在这种情况下,人 B
【问题讨论】: