Задаване на FillColor на MS Excel Cell с помощта на NumberFormat

Трябва да задам цвета на запълване (фон) на клетката на Excel на червено или зелено въз основа на някаква прагова стойност. Използвах свойството Style.Fill.BackgroundColor и Style.Font.FontColor условно, за да запълня цвета на фона и цвета на шрифта, но след това разбрах, че NumberFormat може да се използва и за условно задаване на цвета на шрифта по следния начин:

Style.NumberFormat.Format = "[Red][<=100];[Blue][>100]";

Има ли някакъв начин да задам цвета на запълване, като използвам свойството NumberFormat на клетките, така че да мога да оставя проверка на условието в самия MS Excel?


person Nikhil Girraj    schedule 31.10.2014    source източник


Отговори (1)


Има ли някакъв начин да задам цвета на запълване, като използвам свойството NumberFormat на клетките, така че да мога да оставя проверка на условието в самия MS Excel?

Не, няма. Условното форматиране, приложено чрез свойството .NumberFormat, засяга само текст/числа в клетка, а не цвета на фона.

Това, което правите, е обяснено тук .

Excel има функция, наречена Условно форматиране, което може да оцветява както текст, така и фон в зависимост от зададеното от вас условие. Ето връзката (Благодарение на Мануел)

person Community    schedule 31.10.2014