【发布时间】:2011-12-06 09:00:00
【问题描述】:
我有一个 Excel 表,每列中的值从单元格 2:21 开始
我需要用最大值突出显示每列中的相应单元格,并尝试使用宏循环遍历它。但我只知道如何针对给定的硬编码范围执行此操作..
Private Sub Worksheet_Activate()
Dim zelle As Range
For Each zelle In ActiveSheet.Range("B2:B21")
If zelle.Value = Application.WorksheetFunction.Max(Range("B2:B21")) Then
zelle.Interior.ColorIndex = 6
Else
zelle.Interior.ColorIndex = xlNone
End If
Next
End Sub
我尝试为列使用一个新范围,我给出了范围 ("B:IT") 并遍历该范围,但没有奏效。
也许只有 2 或 3 行?
【问题讨论】: