Доброго времени суток, уважаемые форумчане. Заранее прошу прощения за не слишком точное описание проблемы в названии темы, но никак другого не придумалось
. Итак, вопрос: по ходу выполнения макроса, который должен определить УФ, имеется следующая строка (
значение i верное):
Код |
---|
.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, Formula1:=Chr(36) & Cells(2, i).Address(False, False) |
УФ должно проверить ячейки на неравенство с указанной ячейкой. В записанном макрорекодером коде эта строка выглядит так:
Код |
---|
.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, Formula1:="=$AE2"
|
Запись макрорекодера выдает правильный результат: Значение ячейки <> $AE2 А вот мой код, приведенный выше, дает крайне похожий, но немного не такой результат: Значение ячейки <> "$AE2" . УФ, разумеется, отрабатывая такое условие, выдает не тот результат на который я рассчитывал. Что и как нужно написать, чтобы Chr(36) & Cells(2, i).Address(False, False) при правильном значении не имел кавычек в итоговом результате, если конечно дело в кавычках, а не в чем-либо ином. Другими словами как обеспечить для УФ сравнение с содержанием ячейки (в данном случае $AE2, а не с выражением "$AE2"?
Заранее спасибо всем откликнувшимся