![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Добрый день форумчане.
Есть книга в которой содержится куча денных. В столбце "D" регулярно меняются значения при достижении значения "0" в клетке этого столбца, сама ячейка 2 ячейки слева и 5 ячеек справа окрашиваются в фиолетовый цвет. Делается это вручную. Как сделать это в событиях листа? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 29
|
![]()
Условное форматирование: задаете в условии формулу, где пишете: =имя ячейки знак больше-меньше или др. значение от которого зависит изменение и выбираете в виде нужный цвет. Обратите внимание на то, что в имени ячейки вводятся абсолютные значения, т.е. для построчного применения формата нужно копировать относительные имена (без знаков $).
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
мне непонятно как писать адреса форматируемых ячеек опираясь на адрес выделенной ячейки (измененной) ячейки.
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 12.09.2009
Сообщений: 232
|
![]() Цитата:
Вы обязательно получите нужное решение P.S. файл отправленный в ZIPe - имеет больше читателей , чем RAR |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Во вложении есть комент.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.09.2009
Сообщений: 232
|
![]()
В вашем примере столбик А не имеет окраски
Это так надо или описка ? Если что не так - тогда "подкрутим гайки " P.S. извините за нотации. Дело в том что 7-ой Офис есть не у всех. Если вопросы не касаются Office 2007, то файлы лучше сохранять с расширением xls Мне, например, пришлось специально загружать прогу, чтобы раскрыть ваш файл |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Все работает почти идеально. только при значениях 20,30 и др в которых присутствует "0" строка меняет цвет.
и еще вот незадача не пойму где код? везде все пусто, как будто это чистый файл=) P.S. отдельное спасибо за наставления. никогда об этом не задумывался. буду учитывать. |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Условное форматирование не использует VBA:
Меню Формат-Условное_форматирование. 0mega немного не так понял. Производится поиск нуля среди других символов в ячейке. Упростите формулу: =$D2=0 или =НЕ($D2) |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 21.10.2009
Сообщений: 58
|
![]()
Хаа не думал что все так просто =) спасибо огромное.
Только вот теперь появился еще вопросик. Как сделать так чтобы не выделялись строки в которых отсутствует значение? то есть: если 0 то цвет; если >0 то нет цвета; если ячейка пуста нет цвета. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
![]()
попробуйте так:
Условное форматирование: 1-е условие: формула Код:
2-е условие: формула Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить цвет части строки в ListView | zver777 | Общие вопросы Delphi | 5 | 21.06.2010 14:07 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Asm. Разбивка строки на две части | levis07 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 30.03.2010 14:30 |
разбор строки на части | Wi1D | Общие вопросы C/C++ | 7 | 27.12.2009 23:31 |
выборка части строки | Garacio_cain | PHP | 1 | 12.11.2009 18:04 |