Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2013, 00:14   #1
Elpando
 
Регистрация: 01.08.2013
Сообщений: 5
По умолчанию нужно написать значения по цвету заливки ячейки.

Доброй ночи(дня,вечера,утра)! Нужна помощь.
Ситуация: есть таблица в excel. В столбце А ячейки с разными данными либо красные, либо белые. В столбец В нужно написать true, если ячейка белая (заливка ячейки белая), и false, если ячейка красная (заливка ячейки красная). Битый час уже сижу ничего не соображу...Надеюсь на Вашу помощь!
Elpando вне форума Ответить с цитированием
Старый 19.08.2013, 00:27   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Только макросом или UDF. Конечно если цвет меняется вручную, а не с помощью УФ.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 19.08.2013 в 00:31.
Hugo121 вне форума Ответить с цитированием
Старый 19.08.2013, 01:10   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Дополню Игоря - "заливка ячейки белая" или нет заливки? Это разные вещи.
ЮДФ для определения цвета:
Код:
Public Function mColor(r As Range) As Long
    mColor = r.Interior.ColorIndex
End Functio
Дальше сообразите.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 19.08.2013, 23:06   #4
Elpando
 
Регистрация: 01.08.2013
Сообщений: 5
По умолчанию

Hugo121, цвет менялся с помощью программки в VB.

kuklp, да действительно я оговорился, цвет заливки белый - это значит нет заливки. То есть определяю цвет, а потом пишу типа если цвет такой, то писать true, а если другой то false, верно? но я теоретически только представляю это на практике не реализую( если с кодом поможете, прям совсем спасибо огромное :-)
Elpando вне форума Ответить с цитированием
Старый 19.08.2013, 23:23   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

На основе примера kuklp
Код:
Public Function mColor(r As Range) As Boolean
    mColor = r.Interior.Color =  16777215 
End Function
Применение
Формула в ячейке В1 =mColor(A1)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 19.08.2013, 23:45   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Но реагировать на смену цвета сама не будет.
Т.е. поменяли цвет - протягиваете формулу.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цвет заливки ячейки в зависимости от значений RGB nikcher Microsoft Office Excel 6 24.08.2016 16:52
Отсчет времени при заливки ячейки and150382 Microsoft Office Excel 3 16.08.2013 16:31
Удаление строк по цвету заливки strannick Microsoft Office Excel 33 22.12.2012 16:27
привязка фигуры к цвету ячейки bize Microsoft Office Excel 2 16.01.2012 20:50
Фиксация всех параметров ячейки, кроме возможности заливки tns-ka Microsoft Office Excel 0 27.03.2010 12:06