所以我有一个代码应该将我选择的字体更改为红色。我从 SQL 数据库中提取了两个表,并希望从这些表中选择两列并突出显示所有重复项。但是,下面的代码仅突出显示了两列,并没有进行任何字体更改。当我说删除从 D11 到 D2000(或从 M11:M200)中的任何重复值并重写该值时,字体确实会发生变化。我怎样才能让它自动发生字体更改?
Sub Duplicates()
Dim Rng As Range
Set Rng = Application.Union(Range("Sheet1!D11:D2000"), Range("Sheet1!M11:M200"))
Rng.Select
With Selection
.FormatConditions.AddUniqueValues
.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
.FormatConditions(1).DupeUnique = xlDuplicate
End With
With Selection.FormatConditions(1).Font
.Bold = True
.Color = -16776961
End With
End Sub