#excel #vba
Вопрос:
у меня проблема, я не знаю, как правильно написать строку кода, которая позволит мне сравнить полученное значение в ячейке с полученным значением в соседней ячейке. Я планировал увидеть красный крест, если значение в первой ячейке больше, чем в соседней ячейке, и у меня есть формула в соседней ячейке, которая каждый раз дает разное значение.
Мой код
Sub Макрос2()
'
' Макрос2 Макрос
'
'
Selection.FormatConditions.AddIconSetCondition
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1)
.ReverseOrder = False
.ShowIconOnly = False
.IconSet = ActiveWorkbook.IconSets(xl3Symbols2)
End With
With Selection.FormatConditions(1).IconCriteria(1)
.Icon = xlIconRedCross
End With
With Selection.FormatConditions(1).IconCriteria(2)
.Type = xlConditionValueNumber
.Value = 0
.Operator = 7
.Icon = xlIconGreenCheck
End With
With Selection.FormatConditions(1).IconCriteria(3)
.Type = xlConditionValueNumber
.Value = ActiveCell.Offset(1, 0) 'MAIN PROBLEM, I DONT KNOW WHAT TO DO HERE
.Operator = xlGreater
.Icon = xlIconRedCross
End With
End Sub
Рисунок 1: Что у меня есть
Рисунок 2: Что мне нравится
, введите описание изображения здесь
введите описание изображения здесь