【发布时间】:2013-06-20 20:20:57
【问题描述】:
我正在尝试对 2 组中的大量列进行条件格式设置。我不确定如何记录一个宏,该宏将从活动单元格中选择整个列及其旁边的列,然后应用条件形成。然后向下移动两个单元格并重复。
这是我目前所拥有的,但它会继续回到那些特定的单元格,我需要它向右移动 2。
Sub findDups()
'
' findDups Macro
ActiveCell.EntireColumn.Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("M1").Select
Worksheets("User Check List").Activate
Selection.Offset(0, 2).Select
End Sub
【问题讨论】:
-
ActiveCell.Resize(1, 2).EntireColumn.Select但更好的方法不涉及使用ActiveCell或Selection方法,除非可能用于初始输入。
标签: vba excel conditional-formatting