Моя цель - условное форматирование. Для диапазона B2: B21 мне нужно выделить все значения, которые не находятся между значением D2-C2 (среднее значение минус std dev) и D2 + C2 (avg plus std dev). Я не мог заставить это работать, поэтому записал его. Но вместо hardcoding значение (28, 40) в формуле 1 и формуле 2, я хочу значения D2-C2 и D2 + C2. Есть ли подсказки, как это сделать?Как представить значение разности двух ячеек в vba?
Sub Conditionalformatting()
Range("B2:B21").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotBetween, _
Formula1:="=28", Formula2:="=40"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ColorIndex = xlAutomatic
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Спасибо, но этот макрос выделит все ячейки из B2: B21 .. –
Обновлено с правильным ответом! – EvenPrime
Выучил много сегодня, он сработал! =) –