Я бы хотел установить условное форматирование для диапазона, когда $ B2 <> $ B3.Вот мой код:
Sub AddBorders()
Dim rng As Range
If ActiveSheet.Name <> Sheet1.Name Then
Exit Sub
End If
Set rng = Range(Range("A2").End(xlToRight), Range("A2").End(xlDown))
'rng.Activate
rng.FormatConditions.Delete
With rng.FormatConditions.Add(xlExpression, xlNotEqual, "=$B2<>$B3")
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
End With
End With
End Sub
Похоже, что граница была добавлена в самом низу диапазона, и мне хотелось бы, чтобы она была в пределах диапазона, когда значения в столбце B отличаются.Когда я нажимаю «Условное форматирование», я вижу, что форматирование было установлено, и добавление его вручную в «Формат» -> «Граница» -> установка нижней границы делает именно то, что я хочу.Но я не знаю, как правильно его кодировать.