Сопоставление повторяющихся ячеек

avatar
jeh
1 июля 2021 в 19:09
23
0
0
Sub Final()
Dim var As Double
var = ActiveCell.Value

Range("B2:J10").Select
Selection.FormatConditions.Delete

If var <> 0 Then
    Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
        Formula1:=var
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    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("B2").Select
Else
    Range("B2").Select
    Exit Sub
End If
End Sub

Вышеприведенный код был предоставлен мне участником Jay Mangal, и он выделяет выбранные числа и показывает все совпадающие числа, но он закодирован для изменения условий формата и удаляет любое условное форматирование, которое у меня есть. Можно ли просто выделить цифры и больше ничего не делать.

Источник
jonadv
1 июля 2021 в 22:40
0

Удалите строку Selection.FormatConditions.Delete, которая сохранит любой существующий условный формат, который у вас уже есть. Однако при многократном запуске кода каждый раз будет добавляться одно и то же условие форматирования.

jeh
2 июля 2021 в 15:46
0

Джонади, выделение любых цифр не исчезает

Ответы (0)