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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2012, 23:19   #1
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию Подсветка имеющихся цифр красным цветом

Добрый вечер, сложно сформировать свою мысль, но я попробую:

нужно чтобы при выделении ячеек цифры, которые находятся в диапазоне выделения, при нажатии кнопки макроса "перекрашивались" в красный цвет. (как на примере).
То есть на две строчки выше от выделения находятся ячейки с цифрами, которые нужно "перекрасить" в выделении (выделение всегда на две строчки ниже цифр, но само расположение блока может быть какое угодно на листе).

p.s. Блок - это все вместе, т.е. цифры и выделение. Т.е. суть в том, что не должно быть привязки к определенным ячейкам на листе.

Буду очень благодарен за помощь в реализации
Изображения
Тип файла: jpg 1.JPG (11.5 Кб, 125 просмотров)

Последний раз редактировалось Тандер; 03.01.2012 в 23:23.
Тандер вне форума Ответить с цитированием
Старый 03.01.2012, 23:31   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Вам поможет встроенная функция Excel - условное форматирование:



Пример в файле: http://excelvba.ru/XL_Files/Sample__...2__1-31-28.zip
EducatedFool вне форума Ответить с цитированием
Старый 03.01.2012, 23:43   #3
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию

Очень интересная штука. Подскажите пожалуйста, почему цифры постоянно меняются в вашем примере? А так практически идеально! Спасибо.

И можете подробно описать ваши действия в примере? Это то, что нужно, только чтобы цифры не скакали.

Последний раз редактировалось Тандер; 04.01.2012 в 00:14.
Тандер вне форума Ответить с цитированием
Старый 04.01.2012, 00:26   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Подскажите пожалуйста, почему цифры постоянно меняются в вашем примере?
Мне очень лень было писать в ячейки случайные числа.
Поэтому я вставил во все ячейки одну и ту же формулу, генерирующую случайное число.
А формулы эти, при каждом пересчёте листа (вызванном изменением любой ячейки листа), генерируют новое случайное значение - вот числа и меняются.

Просто замените формулы обычными числами (введите их в ячейки вручную),
и числа перестанут скакать

Цитата:
И можете подробно описать ваши действия в примере?
Там всё просто: меню Формат - Условное форматирование.
Подробнее - здесь: http://www.planetaexcel.ru/tip.php?aid=121
EducatedFool вне форума Ответить с цитированием
Старый 04.01.2012, 00:55   #5
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию

Извините, что отвлекаю, но что-то у меня не выходит. Я делаю так, как указано у вас в примере =СЧЁТЕСЛИ и .т.д, но ничего не происходит. Где-то я допускаю ошибку. По ссылке выше, много интересных примеров, спасибо!
Тандер вне форума Ответить с цитированием
Старый 04.01.2012, 01:13   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Где-то я допускаю ошибку
Могу только посочувствовать.

Если бы вы перед созданием темы почитали правила раздела - то обнаружили бы там совет прикрепить к сообщению свой файл Excel
Был бы файл (а не картинка) - сразу бы получили готовое решение...
EducatedFool вне форума Ответить с цитированием
Старый 04.01.2012, 01:25   #7
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию

Разобрался, спасибо!

Последний раз редактировалось Тандер; 04.01.2012 в 01:28.
Тандер вне форума Ответить с цитированием
Старый 04.01.2012, 13:22   #8
Тандер
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 58
По умолчанию

Небольшая проблемка:

при вставке в произвольное место на листе данные берутся с первого верхнего блока, а нужно чтобы брались со скопированного. В прикрепленном файле ве подробнее. Спасибо.
Вложения
Тип файла: rar Пример.rar (2.2 Кб, 17 просмотров)

Последний раз редактировалось Тандер; 04.01.2012 в 13:25.
Тандер вне форума Ответить с цитированием
Старый 04.01.2012, 15:09   #9
riniks17
Форумчанин
 
Регистрация: 15.12.2011
Сообщений: 355
По умолчанию

Цитата:
Сообщение от Тандер Посмотреть сообщение
Небольшая проблемка:

при вставке в произвольное место на листе данные берутся с первого верхнего блока, а нужно чтобы брались со скопированного. В прикрепленном файле ве подробнее. Спасибо.
Так у тебя в формуле абсолютные ссылки стоят. Знак бакса. Попробуй убери.
(Формула в условии на форматирование)
riniks17 вне форума Ответить с цитированием
Старый 04.01.2012, 15:18   #10
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Цитата:
Сообщение от Тандер Посмотреть сообщение
Небольшая проблемка:

при вставке в произвольное место на листе данные берутся с первого верхнего блока, а нужно чтобы брались со скопированного...
Так замените в правиле условного форматирования =СЧЁТЕСЛИ($C$4:$G$4,C7)>0 на =СЧЁТЕСЛИ(C4:G4,C7)>0
...опередили )))
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сгенерировать пароль из имеющихся цифр/букв. Nadiiya Microsoft Office Excel 6 13.09.2016 11:23
Поиск по выделенным красным цветом строк и копирование их на новый лист. PetroD Microsoft Office Excel 11 10.08.2010 15:01
создать форму запросов из имеющихся данных RML Microsoft Office Excel 5 13.12.2009 11:34
определить, попадет ли точка с заданными координатами в область, закрашенную красным цветом Ксенька89 Помощь студентам 8 25.05.2009 22:45
ББП-20 горит красным SKS Компьютерное железо 3 02.02.2009 03:13