Попытка заставить условное форматирование выполняться через код VBA (поскольку значения меняются каждый день, также есть код для очистки, который удаляет выполненное мной условное форматирование, не VBA).
Хотите выделить значения в столбцеP с числовыми значениями> 0 и O4> 0.
Sheets("RAW DATA FILE").Cells("A1").Select
Sheets("RAW DATA FILE").Columns("A:A").EntireColumn.AutoFit
Sheets("RAW DATA FILE").Range("P4").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=AND(ISNUMBER($P4), $P4>0, $O4>0)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Первая строка вызывает ошибку:
Ошибка времени выполнения '5'
Недопустимовызов процедуры или аргумент