У меня очень специфическая проблема в моем коде VBA. И я не нашел ни одной полезной темы ни на одном форуме.
В любом случае, вот в чем проблема. У меня есть макрос, который должен генерировать условное форматирование для моей электронной таблицы.
'Set segment_heading = Sheets("TRT RTI Challenges").Cells.Find("SEGMENT PCC")
'Range(Cells(2, r.Column), Cells(500, r.Column)).Select
Range("A2:AG3000").Select
'Mise en forme conditionnelle 2
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=ET($M2=""Bleu"")"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 16636367
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Как видите, мое форматирование зависит от формулы "= ET ($ M2 =" "Bleu" ")"
Дело в том, что столбец М имеет конкретное имя, скажем, «Цвета». Иногда колонны движутся