Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > логическая функция


Автор: Godmademefunky 15.1.2008, 14:55
Можно ли сделать такую функцию (без использования VBA), которая бы распозовала цвет знаяения в ячейке и если цвет удовлетоврял условию поиска - функция возвращала бы занение ячейки, а если нет (т.е. цвет бы был иной нежели тот который мы ищем) то возвращалось бы пустое значение...

АНдеюсь не слишком сложно написал)). К примеру есть диапазон из 20 на 20 ячееек. Мы проверяем каждую ячейку и значение в очередной проверяемой ячейке окрашено допустим красным, функция возвращает знаение в ячейке а если нет то соответственно возвращает нулевое значение (или "").

Автор: Genyaa 15.1.2008, 23:50
За 2007 не скажу. Не знаю.. я до 2003 точно могу сказать, что проверенно - стандартные функции листа не умеют распознавать цвет ячеек. Если именно это требуется, то необходимо создавать пользовательскую функцию на VBA... однако мой опыт подсказывает мне, что обычно цвет ячейки привязан к какому-то определенному критерию - поддающемуся формализации или нет. Если критерий поддается формализации, то можно создать формулу, которая бы делала поиск именно по этому критерию, а не по цвету.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)