Вопрос № 100746: Всем привет!
Как екселе в условие "ЕСЛИ" включить условие про цвет ячейки?
Например если ячейка желтая,то значение показывается ,а если нет ,то данные не показываются......
Вопрос № 100.746
Всем привет!
Как екселе в условие "ЕСЛИ" включить условие про цвет ячейки?
Например если ячейка желтая,то значение показывается ,а если нет ,то данные не показываются...
Отправлен: 04.09.2007, 06:19
Вопрос задал: Ak4 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Архипов Александр Леонидович
Здравствуйте, Ak4!
Скорее всего никак! Это возможно только при условии использования VBA.
Отвечает: Shapoklak
Здравствуйте, Ak4!
Ну, короче, вот что получилось. Не пинайте :).
Образец прикрепляю.
1. Одну из ячеек красим в цвет образца.
2. Сервис - макрос - создать макрос
Записываете пустой макрос, потом редактируете, вставляя такой вот текст
Function CountRangeColor(iCell, iRanges)
iColor = iCell.Interior.ColorIndex
For Each iCells In iRanges
If iCells.Interior.ColorIndex = iColor Then
CountRangeColor = CountRangeColor + vbNull
End If
Next
End Function
3. Еще одна ячейка будет счетчиком. В нее вводим формулу, т.е. набираем =, но не выбираем стандартные функции, а пишем имя CountRangeColor, а в качестве аргументов указываем ячейку с образцом цвета и ячейку, в которой должен меняться цвет шрифта.
Проверяем, как оно работает. Если цвет в ячейке равен цвету образца, счетчик показывает 1 (его можно скрыть, если нужно)
4. Выделяем ячейку, в которой будет меняться цвет шрифта.
Формат - условное форматирование.
В условии выбираем Формула, пишем =$C$1>0 где $C$1 - это адрес ячейки-счетчика, в Отображении ячейки при выполнении условия выбираем
Формат - Шрифт - указываем цвет шрифта тот же, что и цвет заливки ячейки. Нажимаем ОК.
Все. Единственное, что еще не доделано - заставить все это автоматом обновляться (т.к. при изменении буквочек приходится, чтоб происходил перерасчет, щелкать по ячейке со счетчиком, потом по строке формул).
Да! Я не VBA-программист, но предполагаю, что в и самом скрипте цвет шрифта можно задать программно (тогда цвет будет определяться самой функцией пользователя, а не при условном форматировании), но как он определяется, я не знаю, советую обратиться на один из тех форумов, про которые я писала.
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
Ответ отправила: Shapoklak (статус: Академик) Россия, Орск Организация: школа Адрес: www.school56orsk.narod.ru WWW:компьютерные фирмы г. Орска ICQ: 101137510 ---- Ответ отправлен: 04.09.2007, 23:01