我有这个 VBA 代码,它在我的工作表上成对应用条件格式。我的意思是,它会查找来自 BC、DE、FG 等的重复项。问题是它对整个专栏都这样做,它真的减慢了我的工作表
当我检查此代码生成的规则时,例如列 B 和 D,它适用于:=$B$1:$C$87,$B$89:$C$1048576。跳过第 88 行的原因是因为我在这一行有总计并删除了所有规则。有没有办法更改此代码,使其仅适用于第 87 行及以上而不是整个工作表?现在它正在大大减慢速度。
Sub findDups()
Dim startCell As Range
Dim formatCols As Range
Set startCell = ActiveCell
Do
Set formatCols = startCell.Resize(1, 2).EntireColumn
formatCols.FormatConditions.AddUniqueValues
formatCols.FormatConditions(formatCols.FormatConditions.Count).SetFirstPriority
formatCols.FormatConditions(1).DupeUnique = xlDuplicate
With formatCols.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With formatCols.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Set startCell = startCell.Offset(0, 2)
Loop Until startCell.Column >= 26
End Sub